Se il tuo asset di testa non supera più la convalida delle teste dinamiche, devi correggerlo e ricaricare il tuo asset di testa nel Marketplace. Non è necessario aggiornare il corpo quando la testa è stata pubblicata come parte di un pacchetto di corpi. Devi solo aggiornare l'asset della testa.
Questa guida fornisce informazioni dettagliate su come eseguire una correzione manuale ricatturando il tuo asset utilizzando un modello di gabbia fornito attraverso i seguenti 5 passaggi principali:
- Riconvalidare il tuo asset di testa del catalogo per confermare i problemi.
- Esporta la tua testa (o il pacchetto di corpo) da Roblox come glTF.
- Correggi il tuo asset di testa in Blender.
- Importa la tua testa corretta di nuovo in Studio.
- Fornisci l'asset ID della tua testa aggiornata a Roblox.
1. Verifica che l'asset di testa del catalogo non superi la convalida
Roblox ha recentemente aggiornato i parametri di convalida delle teste dinamiche per consentire a più teste del catalogo esistenti di superare la convalida mantenendo fermo che tutte le teste nel catalogo siano dinamiche. È importante controllare nuovamente che la tua testa fallisca ancora la convalida prima di procedere con il resto dei passaggi.
Apri un nuovo Roblox Studio e verifica di avere la funzionalità beta glTF Export abilitata (potresti dover riavviare Studio per applicare la nuova impostazione)
- Verifica le tue impostazioni beta in File > Beta Features.
Esegui il seguente script nella barra dei comandi.
- Hai la possibilità di fornire o l'id della testa (asset ID) o l'id del pacchetto (per un pacchetto corpo completo). Basta sostituire my_asset_id con il corretto ID e rimuovere il -- iniziale per eseguire.
- Decommenta createExportFromHeadAssetId(your_asset_id) per recuperare solo l'asset della testa.
- Decommenta createExportFromBodyBundleId(your_bundle_id) per recuperare il corpo completo come pacchetto (include la testa).
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("Impossibile trovare l'ID dell'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)Una volta eseguito lo script, vedrai un modello "ExportThisAsGLTF" in workspace. Fai clic destro e seleziona Salva su Roblox. Questo aprirà la finestra di pubblicazione:
- In "Tipo di contenuto", seleziona Oggetto Avatar.
- In "Categoria dell'asset", seleziona Testa o Corpo (se hai usato un pacchetto di corpo).
- Aspetta il risultato della convalida.
- Se la convalida della testa dinamica passa, allora non devi aggiornare questo asset.
- Annulla l'operazione di pubblicazione (così non incurri in spese).
Se il tuo asset ha fallito la convalida della testa dinamica, devi continuare con i seguenti passaggi.
2. Esporta la tua testa da Roblox
Esporta la tua testa o l'intero corpo da Blender come file glTF:
- Nell'esploratore, fai clic destro sul modello "ExportThisAsGLTF" e seleziona Salva/Esporta > Salva come glTF.
3. Correggi il tuo asset di testa in Blender
Correggi il tuo asset in Blender, o nel tuo software di modellazione 3D preferito. In molti casi, potresti risparmiare tempo utilizzando una gabbia per la testa completamente nuova e adattandola sulla testa del tuo personaggio. Potresti anche vedere altri problemi di convalida che devono essere affrontati dal primo passaggio.
In Blender, apri una nuova scena vuota e importa il file glTF.
- Nelle impostazioni di importazione del glTF, disabilita Indovina la posa originale di legame.

Assicurati che ci sia tutto ciò di cui hai bisogno per la testa, compresi la gabbia, i punti di attacco, le articolazioni facciali e le animazioni facciali.
Roblox Studio ruota gli avatar di 180 gradi all'importazione, quindi devi ruotare il tuo asset di nuovo di 180 in Blender (Tasti di scelta rapida: R+Z poi digita 180).
Nella maggior parte dei casi, le teste falliscono la convalida a causa di problemi con la gabbia. Ad esempio, la gabbia potrebbe essere completamente all'interno della testa, avere UV errati o sembrare completamente mal posizionata nel modello. Nella maggior parte dei casi, ti consigliamo di non perdere tempo a modificare la gabbia originale e invece:
- Eliminala dall'asset.
- Seleziona la gabbia dal modello di testa in questa cartella che meglio si adatta alla forma del tuo asset di testa. Questi sono modelli forniti da Roblox per gabbie con le impostazioni UV corrette.

Assicurati che il valore di inizio dell'animazione di Blender sia impostato su 0.
Rimuovi i colori dei vertici. In Blender, questo può essere fatto facendo clic sulla mesh e poi sotto la scheda dati selezionando gli attributi di colore e rimuovendo quelli esistenti.

Se necessario, rimuovi i nodi di ombreggiatura dei colori dei vertici per l'esportazione FBX. L'esportatore FBX di Blender è più esigente rispetto al glTF e non accetterà nodi tra l'input della texture e lo shader.


Modifica il tuo asset di testa per superare la convalida:
- Allinea le aree degli occhi e della bocca della gabbia con la testa.
- Assicurati che la tua testa includa un' articolazione, con pose chiave e mappate agli standard FACs, in modo che:
- Gli occhi devono battere le palpebre.
- La bocca deve andare su e giù.
- Il viso deve esprimere felicità e tristezza.
Esporta il tuo asset di testa aggiornato nel formato di file FBX utilizzando le corrette impostazioni spiegate qui (se hai PBR, potresti voler utilizzare glTF).
- Imposta le texture per l'esportazione FBX (se necessario). Blender importerà le texture glTF in un modo tale che non possano essere esportate in un file FBX per impostazione predefinita. 1. Per correggere questo, vai attraverso ogni immagine e salvala sul tuo disco locale.

4. Importa la tua testa corretta di nuovo in Studio
Importa la tua testa di nuovo in Studio e verifica che superi la convalida. Se la convalida fallisce, controlla i messaggi di errore e affronta nuovamente i problemi nel tuo software di modellazione 3D. Se la convalida passa, usa i seguenti passaggi per caricare come un Oggetto di Sviluppo (non come Oggetto Avatar).
Importa il file FBX/glTF con il tuo asset di testa (corretto) di nuovo in Studio.
- La tua testa corretta deve contenere: mesh della testa, mesh della gabbia, articolazione facciale e texture aggiornate (se le hai modificate).
- Più avanti, salverai questi asset come un Model in Studio (non come un asset individuale come la mesh della testa).
Assicurati che il tuo asset di testa superi la convalida.
- Il modo più semplice per farlo è:
- Seleziona Salva su Roblox sul tuo asset.
- Seleziona Oggetto Avatar.
- Imposta la sua Categoria dell'Asset su Testa.
- Aspetta il risultato della convalida della testa dinamica (superata o fallita).
- Annulla l'operazione di salvataggio così non incurri in spese di pubblicazione in questo momento.
- Se la tua testa non supera la convalida, allora devi tornare in Blender o Maya e apportare le correzioni appropriate per superare la convalida.
Se la tua testa supera la convalida, pubblica il tuo asset come un Oggetto di Sviluppo.
Nell'Esplora, seleziona il Model del tuo avatar, assicurati che includa la mesh della testa, l'articolazione facciale e i dati della gabbia.
- Se salvi il modello per l'intero corpo del personaggio, il processo di upload estrae automaticamente i dati della testa.
Seleziona Salva su Roblox sul tuo asset.

Seleziona Oggetto di Sviluppo.
Imposta la sua Categoria dell'Asset su Modello.
Imposta la Privacy dell'Asset su Pubblica.
- Se sei iscritto al beta della Privacy dell'Asset, disabilita la beta prima di caricare il tuo asset corretto.
Salva il modello su Roblox (non vengono sostenute spese di pubblicazione).
Dopo aver salvato su Roblox, salva l'ID dell'asset fornito.
- Sebbene tu possa inviare sia l'asset della testa che quello del corpo, non c'è distinzione tra l'asset della testa e quello del corpo quando si salva come oggetto di sviluppo.
- Per l'invio tramite il modulo web, preferiamo che tu ottenga l'ID dell'asset della testa, ma puoi utilizzare sia l'ID dell'asset della testa che dell'asset del corpo e Roblox sostituirà la testa di conseguenza.
5. Fornisci l'assetID della tua testa aggiornata
Usa i seguenti passaggi per fornire a Roblox l'ID dell'asset aggiornato per sostituire la tua testa:
- Usa il link al modulo web nell'email di notifica corrispondente al tuo asset per comunicare l'ID dell'asset della tua testa aggiornata.
- Ti verrà chiesto di inserire la tua data di nascita per ogni aggiornamento. È un requisito legale che non possiamo aggirare.
- Puoi inviare più volte. Useremo la tua ultima sottomissione come "versione finale" dell'aggiornamento.
- Roblox completerà l'aggiornamento del tuo asset di catalogo con le modifiche che hai fornito.
Risorse aggiuntive
Roblox ha pubblicato una serie di documentazione e video tutorial sulle migliori pratiche per la creazione di asset di teste dinamiche.