RozszerzonyFaceNode

klasa publiczna AugmentedFaceNode

Węzeł używany do renderowania efektów wizualnych na twarzu z funkcją ARCore AugmentedFace.

Efekty wizualne mogą składać się z maksymalnie 2 komponentów: siatki twarzy i regionów twarzy.

Siatka twarzy służy do wizualizacji zdjęć 2D zmapowanych na powierzchnię czyjejś twarzy. Regiony twarzy, które można wyrenderować, są używane do wizualizacji obiektów 3D (np. lisa nosa i uszu), które przesuwają się z obszarami twarzy śledzone przez ARCore.

Podczas tworzenia regionów twarzy możliwe jest ich renderowanie na kości w modelu. Użyj dostępnego przykładowego pliku .fbx, aby wyeksportować regiony twarzy renderowane w prawidłowym formacie.

Ten węzeł jest ustawiony na pozycję względem pozycji z getCenterPose().

Efekty wizualne będą wyłączone, jeśli śledzenie AugmentedFace nie jest ustawione lub tryb AugmentedFace ma wartość null.

Budownictwo publiczne

AugmentedFaceNode()
utworzyć AugmentedFaceNode bez AugmentedFace,
AugmentedFaceNode(RozszerzonaFace)
utworzyć AugmentedFaceNode z daną komponentem AugmentedFace,

Metody publiczne

Rozpoznawanie twarzy
getAugmentedFace(),
Zwraca funkcję AugmentedFace, do której ten węzeł stosuje efekty wizualne.
materiał;
getFaceMeshMaterialZastąp
Zwraca materiał, który obecnie zastępuje sposób renderowania siatki siatki.
faktura;
getFaceMeshTexture(),
Zwraca teksturę renderowaną na siatce twarzy.
ModelRenderable
getFaceRegionsRenderable()
Zwraca renderowane mapowanie zmapowane na regiony twarzy.
nieważne
onActivate()
Obsługuje, gdy ten węzeł stanie się aktywny.
nieważne
onUpdate(FrameTime),
Obsługuje podczas aktualizowania tego węzła.
nieważne
setAugmentedFace(AugmentedFace twarz)
Ustawia przyrostek, do którego ten węzeł stosuje efekty wizualne.
nieważne
setFaceMeshMaterialZastąp(materiał materiał)
Ustawia materiał użyty do renderowania siatki twarzy.
nieważne
setFaceMeshTexture (faktura tekstury),
Ustawia teksturę renderowaną na siatce twarzy.
nieważne
setFaceRegionsRenderable(możliwość renderowania ModelRenderable)
Ustawia renderowane treści zmapowane na regiony twarzy.

Metody dziedziczone

Budownictwo publiczne

publiczne AugmentedFaceNode ()

utworzyć AugmentedFaceNode bez AugmentedFace,

publiczne AugmentedFaceNode (AugmentedFace augmentedFace)

utworzyć AugmentedFaceNode z daną komponentem AugmentedFace,

Parametry
większa twarz

Metody publiczne

AugmentedFace getAugmentedFace ()

Zwraca funkcję AugmentedFace, do której ten węzeł stosuje efekty wizualne.

Materiał getFaceMeshMaterialZastąp ()

Zwraca materiał, który obecnie zastępuje sposób renderowania siatki siatki. Wartość domyślna to null.

publiczna faktura getFaceMeshTexture ()

Zwraca teksturę renderowaną na siatce twarzy. Wartość domyślna to null.

Uwaga: jest on używany tylko wtedy, gdy materiał siatki siatki nie został zastąpiony.

ModelRenderable getFaceRegionsRenderable ()

Zwraca renderowane mapowanie zmapowane na regiony twarzy. Musi być wygięty z kościami pasującymi do regionów twarzy. Użyj podanego pliku przykładowego pliku .fbx, aby wyeksportować regiony twarzy renderowane w odpowiednim formacie.

void void onActivate ()

Obsługuje, gdy ten węzeł stanie się aktywny. Węzeł jest aktywny, jeśli jest włączony, znajduje się w scenie, a jego element nadrzędny jest aktywny.

Zastąp, aby przeprowadzić konfigurację, która ma się pojawić po aktywacji węzła.

void void onUpdate (FrameTimeframeTime)

Obsługuje podczas aktualizowania tego węzła. Węzeł jest aktualizowany przed renderowaniem każdej klatki. Jest ona wywoływana tylko wtedy, gdy węzeł jest aktywny.

Zastąp, aby wykonać aktualizacje, które mają wystąpić w każdej klatce.

Parametry
ramka zawiera informacje o bieżącej klatce

void void setAugmentedFace (AugmentedFace)

Ustawia przyrostek, do którego ten węzeł stosuje efekty wizualne.

Parametry
twarz

void void setFaceMeshMaterialoverride (materiał))

Ustawia materiał użyty do renderowania siatki twarzy. Zastępowane materiały nie będą używać getFaceMeshTexture(). Przywróć wartość domyślną (null), aby przywrócić materiał domyślny.

Parametry
materiał

nieważna setFaceMeshTexture (faktura tekstur)

Ustawia teksturę renderowaną na siatce twarzy.

Uwaga: jest on używany tylko wtedy, gdy materiał siatki siatki nie został zastąpiony.

Parametry
tekstura

void void-setFaceRegionsRenderable(ModelRenderable)

Ustawia renderowane treści zmapowane na regiony twarzy. Musi być wygięty z kościami pasującymi do regionów twarzy. Użyj podanego pliku przykładowego pliku .fbx, aby wyeksportować regiony twarzy renderowane w odpowiednim formacie.

Parametry
możliwy do renderowania