Dynamische hoofdvalidatie

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.

Roblox voert een rigoureuze validatie uit om ervoor te zorgen dat elk actief dat je uploadt naar de Marketplace compatibel is met alle andere activa op de Marketplace. Voor dynamische hoofden zorgt de validatie er voornamelijk voor dat het hoofdactief het volgende bevat:

  • Een correct geconfigureerd buitenframe om kleding en accessoires te dragen.
  • Correct geconfigureerde gezichtsanimatieposes om basis universele uitdrukkingen uit te voeren, zoals knipperen en glimlachen.

De primaire validatiecontrole voor dynamische hoofden gebruikt het frame om gezichtsanimatie te detecteren. Zie hieronder voor een referentie van hoe de validatieprocessen verlopen, evenals veelvoorkomende problemen.

Gezichtsanimatie detectie

Een van de primaire validatiecontroles voor dynamische hoofden controleert of je hoofdactief visueel waarneembare animaties heeft. Om dit te bereiken, gebruikt de validatietool het hoofdframe om gezichtslandmarks op je basismesh te "projecteren".

Nadat deze landmarks zijn gemaakt, test de validatie verschillende gezichtsanimatieposes om ervoor te zorgen dat deze landmarks zich op de juiste manier bewegen en vervormen. Validatie slaagt wanneer het geschikte beweging van de landmarks detecteert voor ogen gesloten, mond open, en basis blije/triste uitdrukkingen.

Het niet toewijzen van landmarks aan de basismesh, of het niet op de juiste manier vervormen van landmarks kan om verschillende redenen gebeuren. Voor meer informatie, zie veelvoorkomende problemen.

Landmarkprojectie

Validatie gebruikt het hoofdframe om landmarks op de hoofdmesh te projecteren. Dit helpt Roblox vast te stellen waar de ogen en mond zich bevinden en helpt bij het begeleiden van de gezichtsanimatietest.

Frame mesh: Specifieke vertices van het frame markeren ogen en mond.
Roblox validatie projecteert deze punten op de hoofdmesh.
Hoofd mesh: Alle landmarks geprojecteerd van frame mesh naar hoofd mesh.

Test gezichtsanimaties

Nu de validatiesysteem weet waar het moet controleren voor de ogen en mond, controleert de validatie op gezichtsanimaties om ervoor te zorgen dat de volgende basisacties mogelijk zijn:

  • Linker en rechter ogen kunnen sluiten
  • Mond kan openen
  • Basis blije en triste uitdrukkingen

De validatie zoekt naar de relatieve verandering in de landmarks. Bijvoorbeeld, bij het testen van het sluiten van het rechteroog (FACS-positie: RightEyeClosed), controleert de validatie of de landmarks zich van hun oorspronkelijke neutrale staat verplaatsen.

Veelvoorkomende problemen

Validatie controleert verschillende aspecten van je hoofdactief. Als je een fout ontvangt met betrekking tot dynamische hoofdanimatie, gebruik dan de volgende tabel voor mogelijke oorzaken:

ProbleemMogelijke oplossingen
De validatietool is niet in staat om landmarks succesvol toe te passen.

Zie Niet in staat om landmarks te projecteren.
- Controleer of de landmarkvertices van het frame direct boven de overeenkomstige gebieden van het gezicht zijn gepositioneerd.

- Controleer of het frame niet in de hoofdmesh snijdt. Landmarkprojectie verwacht dat het frame boven de hoofdmesh is.

- Controleer op eventuele gaten, openingen of moeilijke oppervlakken van het gezicht waar landmarks mogelijk niet kunnen projecteren.
De validatietool kan landmarks toepassen, maar kan geen animatie detecteren.

Zie Animaties verplaatsen geen landmarks.
- Controleer of landmarks zich op de gebieden van de ogen en mond bevinden die bewegen tijdens animatie.

- Controleer of het frame niet in de hoofdmesh snijdt. Landmarkprojectie verwacht dat het frame boven de hoofdmesh is.

- Als je aparte meshes voor oogballen en mondzakken gebruikt, zorg ervoor dat je landmarks zijn toegepast op de hoofdmesh, niet op de oogballen of mondzak. Dit kan worden bereikt door het gebied waar je frames landmarks projecteren iets te verbreden.
De validatietool detecteert geen FACS-animaties.- Je hoofd bevat geen FACS-animatie. Controleer of je hoofd FACS-poses en mapping bevat.

Niet in staat om landmarks te projecteren

Als de validatie niet in staat is om de projectie correct op het oppervlak van het hoofd toe te passen, faalt de validatie. Dit gebeurt vaak als je frame verder dan je hoofdmesh uitsteekt, of als je hoofdmesh een gat of opening heeft die de toepassing van de landmark verhindert. Zie de volgende voorbeelden:

Animaties verplaatsen geen landmarks

In het geval dat landmarks correct zijn toegepast op de basismesh en de basismesh FACS-gegevens bevat, is het mogelijk dat de gezichtsanimaties de landmarks niet voldoende verplaatsen om de validatie te doorstaan. Zie het volgende voorbeeld:

Er kunnen ook gevallen zijn waarin de landmarks correct zijn, maar de animatie zelf de geprojecteerde landschappen niet voldoende verandert om de validatie te doorstaan. In deze gevallen kan het repareren van de animatie en/of het optimaliseren van het frame helpen om de validatie de gezichtsanimatie correct te laten identificeren.

Animatiegegevens ontbreken

Hoofden vereisen 17 specifieke FACS-poses die worden gebruikt om de 5 basisacties te testen. Ongeacht landmarks of andere FACS-animaties, faalt de validatie onmiddellijk als de minimale 17 poses niet zijn gedetecteerd.

Voor informatie over hoe je dynamische hoofden kunt poseren en mappen, zie Maak basis dynamische hoofden.

Werken met niet-humanoïden

Sommige karaktermodellen, meestal niet-humanoïden, hebben onnatuurlijke of ontbrekende ogen en monden. De meest voorkomende gevallen hiervan zijn de klassieke blokachtige kenmerken.

In dit geval past het frame nog steeds de verwachte landschappen toe op het hoofdoppervlak, en Roblox valideert of gezichtsanimaties de gezichtsanimaties correct verplaatsen.

Het frame voor een blokachtig karakter past landmarks toe op het oppervlak van het hoofd.
Zorg ervoor dat de landmarks zijn toegepast in gebieden waar animatie de landmarks effectief kan verplaatsen.
Validatie controleert de verplaatsing van de landmarks om gezichtsanimatie te verifiëren.

Zorg ervoor dat je FACS-animaties de regio waar landmarks zijn toegepast correct beïnvloeden.

In gevallen waarin ogen en monden mogelijk ontbreken, projecteert de validatie nog steeds landmarks en verwacht gezichtsanimatie in die gebieden.

Hoewel dit karakter geen ogen of mond heeft, probeert het frame nog steeds landmarks voor die kenmerken te projecteren.
In dit voorbeeld passen de frame-landmarks toe op het oppervlak van het hoofd van dit oogloze karakter.
Validatie controleert de verplaatsing van de landmarks om gezichtsanimatie te verifiëren.

Zorg ervoor dat je FACS-animaties de regio's waar de landmarks zijn toegepast correct beïnvloeden.
©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.