Sebuah tekstur adalah gambar digital yang diterapkan ke permukaan objek 3D untuk menyimulasikan dan meningkatkan penampilannya secara visual. Roblox mendukung berbagai jenis tekstur yang Anda impor dengan objek 3D khusus, atau unggah langsung sebagai file gambar individual. Untuk detail tentang menerapkan tekstur dasar, lihat Tekstur dan Decals .
Roblox juga mendukung Texture Fisik Berbasis (PBR) yang menggeser Class.MeshPart.TextureID|TextureID meshes yang ada dan dapat digunakan untuk membuat lingkungan dan objek yang menarik.
Lihat persyaratan berikut saat membuat tekstur dasar dan lanjutan Anda sendiri:
Format File —Format file untuk tekstur yang diunggah secara terpisah di Studio harus disajikan sebagai .png , .jpg , 0> .tga0> , atau 3> .bmp 3> .
Resolusi — Roblox mendukung hingga 1024×1024 resolusi tekstur. Untuk meningkatkan pelaksanaan, Anda dapat menggunakan resolusi yang lebih kecil. Gunakan panduan umum berikut:
- Untuk objek 5×5 stud yang lebih kecil, gunakan resolusi tekstur 256×256.
- Untuk objek stud 10×10 sedang, gunakan resolusi tekstur 512×512.
- Untuk objek 20×20 stud besar, gunakan resolusi tekstur 1024×1024.
- Lihat PBR Texture Budgets untuk panduan serupa dengan peta tekstur PBR.
Satu Material - Objek Mesh hanya dapat memiliki satu material yang ditetapkan.
Wajah
Anda dapat menambahkan Penampilan Permukaan ke mesin Anda di Studio untuk menambahkan opsi teksur PBR. Instansi SurfaceAppearance menggunakan peta UV, jenis peta tekstur, untuk dengan akurasi menyesuaikan hingga empat gambar 2D ke objek mesin.
Lihat persyaratan berikut untuk SurfaceAppearance aset:
File tekstur — Menjamin tekstur Anda mengikuti konvensi yang konsisten untuk meningkatkan aset untuk alat-alat seperti Importer 3D dan membantu dengan organisasi. Saat mungkin, file tekstur harus mencakup aksesori nama yang sesuai dan mengikuti rincian gambar yang sesuai:
Jenis Textur Sfix Textur Saurus Detail Gambar Textur Pelat Salib _ALB RGB (24-bit) Logam _MET Tunggal Saluran Grayscale (8-bit) Biasa _NOR RGB (24-bit) - Roblox hanya mendukung format OpenGL - Tangent Space peta normal. Kasar _RGR Tunggal Saluran Grayscale (8-bit) PBR Texture Budget — Gunakan ukuran map tekstur yang sesuai berdasarkan aset yang Anda teksturkan untuk mengoptimalkan pelaksanaandan kinerja visual. Sebagai panduan umum, setiap aset harus memiliki resolusi tekstur 256×256 untuk setiap 2×2×2 ruang unit yang diambil. Jika lebih besar dari 2×2×
Ukuran Peta yang Direkomendasikan Kapasitas Aset Rata-Rata (Unit Cube) Contoh Aset 64×64 - 128×128 1×1×1 Perhiasan, kacamata, bulu, mustache. 256×256 2×2×2 Rambut, sepatu, tank top, kaos, celana pendek. 512×512 4×4×4 Jubah, celana, jubah panjang, kemeja panjang. 1024×1024 (maksimum) 8×8×8 Pakaian tubuh penuh (onesie, jubah), karakter manusia.
Pemetauan UV
Semua tekstur menggunakan peta UV, proses pemodelan 3D untuk mengubah permukaan model 3D Anda menjadi gambar 2D, atau UV atlas. Lihat persyaratan berikut untuk peta UV, terutama jika Anda mengedit atau mengoptimalkan UV Anda secara manual:
- Satu Set UV Tunggal — Gunakan satu set UV tunggal untuk setiap komponen, seperti humanoid atau aksesori. Studio tidak mengizinkan untuk beberapa set UV.
- Koordinat — Semua UV harus dibuat dalam ruang 0:1.
- Overlaps — Overlapping UV diperbolehkan.
- Resolusi Tekstur Maksimum — Roblox mendukung hingga 1024×1024 pixel spasi untuk peta tekstur. Lihat Optimisasi untuk lebih banyak rincian tentang teksturasi aset Anda secara efisien.
Optimisasi
Komposer UV Studio memungkinkan Anda untuk mengemas dan mengecilkan UV Anda untuk sesuai dengan kebutuhan Anda karena dapat mendeteksi dan repackage UV untuk kinerja dan efisiensi penyimpanan. Komposer melihat setiap komponen dari model, seperti karakter (lengan, kaki, torso, kepala), dan repackage dan memuat UV sesuai dengan kebutuhan saat in-experience terjadi, seperti beralih bag
Terutama dengan model karakter dan model lainnya, mengoptimalkan layout UV Anda dapat membantu mencegah masalah tekstur, menyimpan waktu pemuatan, dan meningkatkan pelaksanaan. Ingatlah praktik terbaik berikut untuk mengoptimalkan pulau UV Anda untuk komposer UV Roblox:
Ruang pixel — Komposer tekstur Studio mengembalikan UV dengan menghancurkan ruang pixel berikut:
- 1024×1024 ruang piksel ke 64×64 16 pixel blok.
- 512×512 ruang pixel ke 32×32 16 pixel blok.
- 256×256 ruang pixel ke 16×16 16 pixel blok.
Hindari Berbagi 16 Blok Pixel — Untuk meningkatkan ruang UV Anda dan resolusi model Anda, simpan semua pulau UV di dalam 16 blok piksel ini ketika mungkin, dan jangan biarkan dua pulau UV berbagi blok piksel yang sama.
Gunakan Pulau-Pulau yang Lebih Kecil — Saat mungkin, gunakan pulau-pulau yang lebih kecil untuk menyederakan tata letak dan paket. Ini dapat membantu mencegah pulau UV yang salah menerapkan ke salah satu bagian tubuh karena komposer tidak dapat mengidentifikasi pulau.
Dengan mengoptimalkan layout UV Anda, Anda dapat mencegah konflik tekstur yang tidak diinginkan, menyimpan ruang, dan meningkatkan pelaksanaan. Berikut adalah contoh bagaimana komposer Studio dapat memproses layout UV karakter yang sama dengan dan tanpa optimisasi: