Sebuah teksur adalah gambar digital yang diterapkan ke permukaan objek 3D untuk meniru dan meningkatkan penampilannya secara visual.Roblox mendukung berbagai jenis teksur yang Anda impor dengan objek 3D khusus, atau unggah langsung sebagai file gambar individu.Untuk rincian tentang implementasi teks dasar, lihat Teks dan gambar.
Roblox juga mendukung tekstur berbasis fisik (PBR) yang menggantikan mesh yang ada TextureID dan dapat digunakan untuk membuat lingkungan dan objek imersif.
Lihat persyaratan berikut saat membuat tekstur dasar dan lanjutan Anda sendiri:
Format file — Format file untuk teks yang diunggah secara terpisah di Studio harus diserahkan sebagai .png , .jpg , .tga , atau .bmp .
Resolusi — Roblox mendukung resolusi tekstur piksel hingga 1024×1024.Untuk mengoptimalkan pelaksanaan, Anda dapat mempertimbangkan menggunakan resolusi yang lebih kecil.Gunakan panduan umum berikut:
- Untuk objek stud 5×5 yang lebih kecil, gunakan resolusi tekstur 256×256.
- Untuk objek stud 10×10 sedang, gunakan resolusi tekstur 512×512.
- Untuk objek stud 20×20 yang lebih besar, gunakan resolusi tekstur 1024×1024.
- Lihat anggaran tekstur PBR untuk panduan serupa dengan peta tekstur PBR.
Bahan tunggal - Objek mesh hanya dapat memiliki satu bahan yang ditugaskan.
Penampilan Permukaan
Anda dapat menambahkan tampilan permukaan ke mesh Anda di Studio untuk menambahkan opsi teksur PBR.Instansi SurfaceAppearance menggunakan pemetaan UV, bentuk pemetaan tekstur, untuk secara akurat mengubah hingga empat gambar 2D ke objek mesh.
Lihat persyaratan berikut untuk SurfaceAppearance aset:
File tekstur — Memastikan teksur Anda mengikuti konvensi konsisten mengoptimalkan aset untuk alat seperti Importer 3D dan membantu dengan organisasi.Jika memungkinkan, file teksur harus mencakup nama yang sesuai dan mengikuti rincian gambar yang sesuai:
ketiktekstur Suffix skema teksurasi Detil gambar tekstur Albedo :_ALB RGB (24-bit) Metalitas :_MET Skala Abu-abu Saluran Tunggal (8-bit) Biasa :_NOR RGB (24-bit) - Roblox hanya mendukung format OpenGL - Tangent Space peta normal. Ketidakhalusan :_RGH Skala Abu-abu Saluran Tunggal (8-bit) Anggaran Teksktur PBR — Gunakan ukuran peta teksur yang sesuai berdasarkan aset yang Anda teksturisasi untuk mengoptimalkan kualitas visual dan kinerja.Sebagai panduan umum, setiap aset harus memiliki resolusi tekstur 256×256 untuk setiap ruang unit 2×2×2 yang dihuni aset tersebut.Jika lebih besar dari kubus 2×2×2, gunakan resolusi tertinggi berikutnya.Berikut adalah beberapa contoh ukuran tekstur dasar:
Ukuran peta yang disarankan Ukuran aset kira-kira (unit kubus) Contoh aset 64×64 - 128×128 1×1×1 Perhiasan, kacamata, alis, janggut. 256×256 2×2×2 Rambut, sepatu, tank top, t-shirt, celana pendek, rok pendek. 512×512 4×4×4 Jaket, celana, jubah, kemeja lengan panjang, rok panjang. 1024×1024 (maksimum) 8×8×8 Pakaian tubuh penuh (onesies, jubah), karakter humanoid.
Pemetaan UV
Semua teksur menggunakan pemetaan UV, proses pemodelan 3D untuk memproyeksikan permukaan model 3D ke gambar 2D, atau atlas UV.Lihat persyaratan berikut untuk pemetaan UV, terutama jika Anda secara manual mengedit atau mengoptimalkan atlas UV Anda:
- Set UV Tunggal — Gunakan satu set UV untuk setiap komponen, seperti manusia atau aksesori. Studio tidak mengizinkan beberapa set UV.
- Koordinat — Semua UV harus dibuat dalam ruang 0:1.
- Penumpangan — Penumpangan UV diperbolehkan.
- Resolusi Tekstur Maksimum — Roblox mendukung hingga 1024×1024 ruang piksel untuk peta tekstur.Lihat Optimisasi untuk lebih banyak rincian tentang membingkai aset Anda secara efisien.
Optimisasi
Komposer UV Studio memungkinkan Anda untuk mengemas dan menyesuaikan UV Anda agar sesuai dengan kebutuhan Anda karena dapat mendeteksi dan mengemas ulang UV untuk efisiensi kinerja dan penyimpanan.Komposer melihat setiap komponen model, seperti karakter (lengan, kaki, torso, kepala), dan mengemas ulang dan memuat UV sesuai kebutuhan saat perubahan pengalaman terjadi, seperti bertukar bagian tubuh.
Terutama dengan model karakter dan model lanjutan lainnya, mengoptimalkan desain UV Anda dapat membantu mencegah masalah tekstur, menghemat waktu pemuatan, dan meningkatkan pelaksanaan.Ingatlah praktik terbaik berikut untuk mengoptimalkan pulau UV Anda untuk komposer UV Roblox:
Ruang piksel — Komposer tekstur Studio mengemas UV dengan memecahkan ruang piksel berikut:
- 1024×1024 piksel ruang menjadi 64×64 16 piksel blok.
- 512×512 piksel ruang menjadi 32×32 16 piksel blok.
- 256×256 piksel ruang menjadi 16×16 16 piksel blok.
1024×1024 contoh UV 512×512 contoh UV 256×256 contoh UV Hindari Berbagi Blok Piksel 16 — Untuk memaksimalkan ruang UV Anda dan resolusi model Anda, pertahankan semua pulau UV dalam blok piksel 16 ini saat memungkinkan, dan jangan biarkan dua pulau UV berbagi blok piksel yang sama.
Gunakan Pulau yang Lebih Kecil — Saat memungkinkan, gunakan pulau yang lebih kecil untuk mempercepat penataan dan paket.Ini dapat membantu mencegah pulau UV untuk satu bagian tubuh salah menerapkan ke bagian lain karena komposer tidak dapat membedakan pulau.
Dengan mengoptimalkan desain UV Anda, Anda dapat mencegah konflik tekstur yang tidak terduga, menghemat ruang, dan meningkatkan pelaksanaan.Berikut adalah contoh bagaimana komposer Studio dapat memproses layout tubuh karakter yang sama tanpa optimisasi dan dengan optimisasi:

