Jika aset kepala Anda tidak lagi lulus validasi kepala dinamis, Anda perlu memperbaiki dan mengunggah ulang aset kepala Anda ke Marketplace. Anda tidak perlu memperbarui tubuh ketika kepala diterbitkan sebagai bagian dari bundel tubuh. Anda hanya perlu memperbarui aset kepala.
Panduan ini memberikan informasi rinci tentang cara melakukan perbaikan manual dengan menggunakan template sangkar yang disediakan melalui 5 langkah utama berikut:
- Verifikasi aset kepala katalog Anda untuk mengonfirmasi masalah.
- Ekspor kepala Anda (atau bundel tubuh) dari Roblox sebagai glTF.
- Perbaiki aset Kepala Anda di Blender.
- Impor kepala yang telah diperbaiki kembali ke Studio.
- Sediakan ID aset dari kepala Anda yang telah diperbarui ke Roblox.
1. Verifikasi aset kepala katalog gagal validasi
Roblox baru-baru ini memperbarui parameter validasi kepala dinamis untuk memungkinkan lebih banyak kepala katalog yang ada lulus validasi sambil tetap menegakkan bahwa semua kepala di katalog adalah dinamis. Penting untuk memeriksa ulang bahwa kepala Anda masih gagal validasi sebelum melanjutkan dengan langkah-langkah berikutnya.
Buka Roblox Studio baru dan pastikan Anda memiliki fitur beta glTF Export yang diaktifkan (Anda mungkin perlu memulai ulang Studio untuk menerapkan pengaturan baru tersebut)
- Verifikasi pengaturan beta Anda di File > Beta Features.
Jalankan skrip berikut di command bar.
- Anda memiliki opsi untuk memberikan baik ID kepala (aset ID) atau ID bundel (untuk bundel tubuh penuh). Cukup ganti my_asset_id dengan ID yang benar dan hapus -- di depan untuk menjalankannya.
- Hilangkan komentar pada createExportFromHeadAssetId(your_asset_id) untuk mengambil hanya aset kepala
- Hilangkan komentar pada createExportFromBodyBundleId(your_bundle_id) untuk mengambil seluruh tubuh sebagai bundel (termasuk kepala)
local AssetService = game:GetService("AssetService")local Players = game:GetService("Players")local function createExportFromHeadAssetId(assetId: number)local hd = Instance.new("HumanoidDescription")hd.Head = assetIdlocal char = Players:CreateHumanoidModelFromDescriptionAsync(hd, Enum.HumanoidRigType.R15)local headMesh = char.Head :: MeshPartheadMesh.Size = headMesh.MeshSizeheadMesh.CFrame = CFrame.identityheadMesh.Locked = falselocal exportModel = Instance.new("Model", workspace)exportModel.Name = "ExportThisAsGLTF"headMesh.Parent = exportModelendlocal function getOutfitId(bundleInfo)for _, item in pairs(bundleInfo.Items) doif item.Type == "UserOutfit" thenreturn item.Idendenderror("Tidak dapat menemukan ID outfit")endlocal function createExportFromBodyBundleId(bundleId: number)local bundleInfo = AssetService:GetBundleDetailsAsync(bundleId)local outfitId = getOutfitId(bundleInfo)local hd = Players:GetHumanoidDescriptionFromOutfitIdAsync(outfitId)local char = Players:CreateHumanoidModelFromDescriptionAsync(hd, Enum.HumanoidRigType.R15)char:PivotTo(CFrame.identity)char.Name = "ExportThisAsGLTF"char.Parent = workspaceend-- createExportFromHeadAssetId(your_asset_id)-- createExportFromBodyBundleId(your_bundle_id)Setelah skrip dijalankan, Anda akan melihat model "ExportThisAsGLTF" di workspace. Klik kanan dan pilih Save To Roblox. Ini akan memunculkan jendela publikasi:
- Di Jenis Konten, pilih Avatar Item.
- Di Kategori Aset, pilih Kepala atau Tubuh (jika Anda menggunakan bundel tubuh).
- Tunggu hasil validasi.
- Jika validasi kepala dinamis lulus maka Anda tidak perlu memperbarui aset ini.
- Batalkan operasi publikasi (agar Anda tidak dikenakan biaya).
Jika aset Anda gagal validasi kepala dinamis, maka Anda perlu melanjutkan dengan langkah-langkah berikutnya.
2. Ekspor Kepala Anda dari Roblox
Ekspor kepala Anda atau seluruh tubuh dari Blender sebagai berkas glTF:
- Di explorer, klik kanan pada model "ExportThisAsGLTF" dan pilih Save/Export > Save as glTF.
3. Perbaiki aset Kepala Anda di Blender
Perbaiki aset Anda di Blender, atau perangkat lunak pemodelan 3D yang Anda pilih. Dalam banyak kasus, Anda mungkin menghemat waktu dengan menggunakan sangkar kepala yang benar-benar baru dan menyesuaikan sangkar tersebut di atas kepala karakter Anda. Anda juga mungkin melihat masalah validasi lain yang perlu ditangani dari langkah pertama.
Di Blender, buka adegan kosong baru dan impor berkas glTF.
- Di pengaturan impor glTF, nonaktifkan Guess Original Bind Pose.

Pastikan semua yang Anda butuhkan untuk kepala ada, termasuk sangkar, titik pemasangan, sendi wajah, dan animasi wajah.
Roblox Studio membalikkan avatar sebesar 180 derajat saat impor, jadi Anda perlu memutar aset Anda kembali sebesar 180 di Blender (Tombol pintas: R+Z lalu ketik 180).
Sebagian besar kepala gagal validasi karena masalah sangkar. Misalnya, sangkar mungkin berada sepenuhnya di dalam kepala, memiliki UV yang salah, atau terlihat benar-benar tidak pada tempatnya dalam model. Dalam kebanyakan kasus, kami sarankan Anda tidak menghabiskan waktu untuk mengedit sangkar asli dan sebaliknya:
- Hapus dari aset.
- Pilih sangkar dari template kepala di folder ini yang paling sesuai dengan bentuk aset kepala Anda. Ini adalah template yang disediakan oleh Roblox untuk sangkar dengan pengaturan UV yang benar.

Pastikan nilai awal animasi Blender disetel ke 0.
Hapus warna verteks. Di Blender, ini dapat dilakukan dengan mengklik mesh dan kemudian di bawah tab data memilih atribut warna dan menghapus yang ada.

Jika perlu, hapus node shading warna verteks untuk ekspor fbx. Ekspor fbx Blender lebih ketat dibandingkan glTF dan tidak akan menerima node di antara input tekstur dan shader.


Modifikasi aset kepala Anda untuk lulus validasi:
- Sesuaikan area mata dan mulut sangkar dengan kepala.
- Pastikan kepala Anda termasuk rig, dengan pose terkeyframe dan dipetakan ke standar FACs sehingga:
- Mata harus berkedip.
- Mulut harus membuka dan menutup.
- Wajah harus berekspresi bahagia dan sedih.
Ekspor aset kepala yang telah diperbarui ke dalam format berkas FBX menggunakan pengaturan yang benar dijelaskan di sini (Jika Anda memiliki PBR, Anda mungkin ingin menggunakan glTF).
- Siapkan tekstur untuk ekspor FBX (jika perlu). Blender akan mengimpor tekstur glTF sedemikian rupa sehingga mereka tidak dapat diekspor dalam berkas FBX secara default. 1. Untuk memperbaikinya, periksa setiap gambar dan simpan ke disk lokal Anda.

4. Impor kepala yang telah diperbaiki kembali ke Studio
Impor kepala Anda kembali ke Studio dan verifikasi bahwa itu lulus validasi. Jika validasi gagal, periksa pesan kesalahan dan tangani masalah di perangkat lunak pemodelan 3D Anda lagi. Jika validasi lulus, gunakan langkah berikut untuk mengunggah sebagai Development Item (bukan Avatar item).
Impor berkas FBX/glTF dengan aset kepala (yang telah diperbaiki) kembali ke Studio.
- Kepala yang telah diperbaiki harus berisi: mesh kepala, mesh sangkar, rig wajah, dan tekstur yang diperbarui (jika Anda mengubahnya).
- Nanti, Anda akan menyimpan aset-aset ini sebagai Model di Studio (bukan sebagai aset individu seperti mesh kepala).
Pastikan aset kepala Anda lulus validasi.
- Cara termudah untuk mencapai ini adalah:
- Pilih Save to Roblox pada aset Anda.
- Pilih Avatar Item.
- Atur Kategori Aset-nya ke Kepala.
- Tunggu hasil validasi Kepala Dinamis (lulus atau gagal).
- Batalkan operasi penyimpanan agar Anda tidak dikenakan biaya publikasi saat ini.
- Jika kepala Anda tidak lulus validasi, maka Anda perlu kembali ke Blender atau Maya dan melakukan perbaikan yang tepat untuk lulus validasi.
Jika kepala Anda lulus validasi, publikasikan aset Anda sebagai Development Item.
Di Explorer, pilih Model dari avatar Anda, pastikan bahwa itu termasuk mesh kepala, rig wajah, dan data sangkar.
- Jika Anda menyimpan model untuk seluruh tubuh karakter, proses unggah secara otomatis mengekstrak data kepala.
Pilih Save to Roblox pada aset Anda.

Pilih Development Item.
Atur Kategori Aset-nya ke Model.
Atur Privasi Aset ke Publik.
- Jika Anda terdaftar dalam beta Privasi Aset, nonaktifkan beta sebelum mengunggah aset yang telah diperbaiki.
Simpan model ke Roblox (tidak dikenakan biaya publikasi).
Setelah menyimpan ke Roblox, simpan ID aset yang diberikan.
- Meskipun Anda dapat mengirimkan baik aset kepala atau tubuh, tidak ada perbedaan antara aset kepala dan tubuh saat menyimpannya sebagai item pengembangan.
- Untuk pengiriman ke formulir web, kami lebih menyukai bahwa Anda mendapatkan ID aset kepala, tetapi Anda dapat menggunakan baik ID aset kepala atau tubuh dan Roblox akan mengganti kepala sesuai kebutuhan.
5. Sediakan assetID dari kepala Anda yang telah diperbarui
Gunakan langkah-langkah berikut untuk memberikan ID aset yang telah diperbarui kepada Roblox untuk mengganti kepala Anda:
- Gunakan tautan ke formulir web dalam pemberitahuan email yang sesuai dengan aset Anda untuk mengkomunikasikan kembali ID aset dari kepala Anda yang telah diperbarui.
- Anda akan diminta untuk memasukkan tanggal lahir Anda untuk setiap pembaruan. Ini adalah persyaratan hukum yang tidak bisa kita abaikan.
- Anda dapat mengirimkan beberapa kali. Kami akan menggunakan pengiriman terakhir Anda sebagai versi "final" untuk pembaruan.
- Roblox akan menyelesaikan pembaruan aset katalog Anda dengan modifikasi yang Anda berikan.
Sumber Daya Tambahan
Roblox telah menerbitkan serangkaian dokumentasi dan tutorial video tentang praktik terbaik untuk membuat aset kepala dinamis.