Bir doku, bir 3D nesnenin yüzeyine uygulanan dijital bir görüntüdür ve görsel görünümünü simüle edip geliştirmek için kullanılır. Roblox, özel 3D nesnelerle birlikte içe aktardığınız veya doğrudan bireysel resim dosyası olarak yüklediğiniz çeşitli doku türlerini destekler. Temel dokuların uygulanması hakkında ayrıntılar için Dokular ve decal'ler sayfasına bakın.
Roblox ayrıca, bir ağın mevcut TextureID değerini geçersiz kılan ve sürükleyici ortamlar ve nesneler oluşturmak için kullanılabilen fizik tabanlı render (PBR) dokuları destekler.
Kendi temel ve ileri düzey dokularınızı oluştururken aşağıdaki gereksinimleri göz önünde bulundurun:
Dosya formatları — Studio'da ayrı olarak yüklenen dokular için dosya formatları .png, .jpg, .tga veya .bmp olarak sunulmalıdır.
Çözünürlük — Roblox, 4096x4096 piksel doku çözünürlüklerine kadar destekler (4K). Bir oyun yüklendiğinde, motor otomatik olarak düşük kaliteli doku versiyonlarıyla başlar ve cihaz kaynaklarına göre kaliteyi artırır. Yine de, dokuları yüklemeden önce elle boyutlandırmak bazı durumlarda bellek kullanımını iyileştirebilir. Aşağıdaki genel yönergelere bakın:
- Daha küçük 5×5 stud nesneleri için, 256×256 doku çözünürlüklerini kullanın.
- Orta boy 10×10 stud nesneleri için, 512×512 doku çözünürlüklerini kullanın.
- Daha büyük 20×20 stud nesneleri için, 1024×1024 doku çözünürlüklerini kullanın.
- PBR doku haritaları için benzer yönergeler için PBR doku bütçeleri sayfasına bakın.
Tek malzeme - Ağ nesnelerinin yalnızca bir malzeme ataması olabilir.
Yüzey Görünümü
Studio'da mesh'inize PBR doku seçenekleri eklemek için bir yüzey görünümü ekleyebilirsiniz. SurfaceAppearance örneği, mesh nesnesine dört farklı 2D görüntüyü doğru bir şekilde eşlemek için bir doku haritalama biçimi olan UV haritalama kullanır.
SurfaceAppearance varlıkları için aşağıdaki gereksinimleri göz önünde bulundurun:
Doku dosyaları — Dokularınızın tutarlı konvansiyonları takip etmesi, İçe Aktarıcı gibi araçlar için varlıkları optimize eder ve organizasyona yardımcı olur. Mümkünse, doku dosyaları uygun ad ekini içermeli ve uygun resim ayrıntılarını takip etmelidir:
Doku türü Doku şeması ekimi Doku görüntü ayrıntıları Albedo _ALB RGB (24-bit) Metalness _MET Tek Kanal Grayscale (8-bit) Normal _NOR RGB (24-bit) - Roblox yalnızca OpenGL formatı - Tangent Space normal haritalarını destekler. Roughness _RGH Tek Kanal Grayscale (8-bit) PBR Doku Bütçesi — Görsel kalite ve performans için optimize etmek amacıyla, doku haritası boyutunu doku uyguladığınız varlığın boyutuna göre uygun şekilde kullanın. Genel bir kılavuz olarak, her varlık, kapladığı her 2×2×2 birim boşluk için bir 256×256 doku çözünürlüğüne sahip olmalıdır. 2×2×2 küpten daha büyükse, bir sonraki en yüksek çözünürlüğü kullanın. Aşağıda bazı temel doku boyutlandırma örnekleri yer almaktadır:
Tavsiye edilen harita boyutu Yaklaşık varlık boyutu (birim küp) Örnek varlıklar 64×64 - 128×128 1×1×1 Mücevher, güneş gözlüğü, kaş, bıyık. 256×256 2×2×2 Saç, ayakkabılar, tişörtler, tişörtler, şortlar, kısa etekler.
256x256, katı aksesuarlar için maksimum bütçedir (RGH, MTL, NOR).512×512 4×4×4 Ceket, pantolon, tulum, uzun kollu gömlek, uzun etekler. 1024×1024 (maksimum) 8×8×8 Tam vücut kıyafetleri (tek parça, cübbe), insansı karakterler.
UV haritalama
Tüm dokular UV haritalama kullanır; bu, bir 3D modelin yüzeyini 2D bir görüntüye veya UV atlasına yansıtmak için 3D modelleme sürecidir. UV haritalama için aşağıdaki gereksinimlere göz atın, özellikle UV atlasınızı manuel olarak düzenliyorsanız veya optimize ediyorsanız:
- Tek UV Seti — Her komponent için, bir humanoid veya aksesuar gibi, tek bir UV seti kullanın. Studio, birden fazla UV setine izin vermez.
- Koordinatlar — Tüm UV'ler 0:1 alanı içinde oluşturulmalıdır.
- Çakışmalar — Çakışan UV'ler izinlidir.
- Maksimum Doku Çözünürlüğü — Roblox, doku haritaları için 1024×1024 piksel alanlarına kadar destekler.