Bir doku, bir 3D nesnenin yüzeyine uygulanan dijital bir görseldir ve görsel görünümünü simüle edip geliştirmek için kullanılır. Roblox, sizinle birlikte bir özel 3D nesne yüklediğiniz veya bireysel resim dosyaları olarak doğrudan yüklediğiniz çeşitli doku türlerini destekler. Temel dokuları uygulama ile ilgili detaylar için dokular ve çıkartmalar sayfasına bakabilirsiniz.
Roblox ayrıca, bir ağacın mevcut TextureID değerini geçersiz kılan ve etkileyici ortamlar ve nesneler yaratmak için kullanılabilen fiziksel tabanlı işleme (PBR) dokuları da destekler.
Kendi temel ve gelişmiş dokularınızı oluştururken aşağıdaki gereksinimlere dikkat edin:
Dosya formatları — Studio'da ayrı yüklenen dokular, .png, .jpg, .tga veya .bmp olarak gönderilmelidir.
Çözünürlük — Roblox, 4096×4096 piksel doku çözünürlüklerine kadar destekler (4K). Bir oyun yüklendiğinde, motor otomatik olarak dokunun daha düşük kaliteli versiyonlarıyla başlar ve cihaz kaynaklarına göre kalitesini artırır. Yine de, dokuları yüklemeden önce manuel olarak boyutlandırmak bazı durumlarda bellek kullanımını iyileştirebilir. Aşağıdaki genel kılavuzu göz önünde bulundurun:
- Daha küçük 5×5 stud nesneler için 256×256 doku çözünürlüklerini kullanın.
- Orta 10×10 stud nesneler için 512×512 doku çözünürlüklerini kullanın.
- Daha büyük 20×20 stud nesneler için 1024×1024 doku çözünürlüklerini kullanın.
- PBR doku bütçeleri sayfasına bakın; benzer kılavuzlar PBR doku haritaları için geçerlidir.
Tek materyal — Ağ nesnelerine yalnızca bir materyal atanabilir.
Yüzey görünümü
Studio'da mesh'inize bir yüzey görünümü ekleyerek PBR doku seçenekleri ekleyebilirsiniz. SurfaceAppearance örneği, 2D görüntüleri mesh nesnesine doğru bir şekilde eşleştirmek için bir doku eşleme biçimi olan UV eşlemeyi kullanır.
SurfaceAppearance varlıkları için aşağıdaki gereksinimlere dikkat edin:
Mümkünse, doku dosyaları uygun isim eki içermeli ve uygun resim detaylarını takip etmelidir:
| Doku türü | Doku resim detayları |
|---|---|
| Albedo | RGB (24-bit) |
| Normal | RGB (24-bit); Roblox yalnızca OpenGL formatı - Tanjant Alanı normal haritalarını destekler |
| Pürüzlülük | Tek Kanal Gri ton (8-bit) |
| Metallik | Tek Kanal Gri ton (8-bit) |
| Emisif Maske | Tek Kanal Gri ton (8-bit) |
UV eşleme
Tüm dokular, bir 3D modelin yüzeyini 2D bir resme, ya da UV atlasına projekte etmek için bir 3D modelleme süreci olan UV eşlemeyi kullanır. UV atlasınızı manuel olarak düzenliyorsanız veya optimize ediyorsanız, UV eşleme için aşağıdaki gereksinimlere dikkat edin:
- Tek UV Seti — Her bileşen için, örneğin bir insansı veya aksesuar için tek bir UV seti kullanın. Studio, birden fazla UV setine izin vermez.
- Koordinatlar — Tüm UV'ler 0:1 alanında oluşturulmalıdır.
- Kesişmeler — Kesişen UV'lere izin verilir.
- Maksimum Doku Çözünürlüğü — Roblox, doku haritaları için 1024×1024 piksel alanlarına kadar destekler.