AugmentedFaceNode

מחלקה ציבורית AugmentedFaceNode

הצומת משמש לעיבוד אפקטים חזותיים בפנים עם התכונה AugmentedFace של ARCore&.

האפקטים החזותיים יכולים לכלול עד שני רכיבים: רשת הפנים ואזורי הפנים שניתן לעבד.

רשת הפנים משמשת להצגה חזותית של תמונות דו-ממדיות שממופות אל פניו של אדם. האזורים שבהם ניתן לעבד את הפנים משמשים להצגה חזותית של אובייקטים בתלת-ממד (למשל אף שועל ואוזניים) שזזים עם אזורי הפנים שאחריהם מתבצע מעקב באמצעות ARCore.

כשיוצרים אזור לזיהוי פנים שניתן לעבד, האזורים ממופים לעצמות במודל. כדי לייצא אזורי פנים שאפשר לעבד אותם בפורמט הנכון, צריך להשתמש בקובץ .fbx לדוגמה

הצומת הזה ממוקם כדי להתאים לתנוחת מ-getCenterPose().

האפקטים החזותיים יושבתו כשה-AugmentedFace לא נמצא במעקב או שה-AugmentedFace מוגדר לערך null.

בונים ציבוריים

AugmentedFaceNode()
יוצרים AugmentedFaceNode בלי AugmentedFace.
AugmentedFaceNode(AugmentedFace EnhancededFace)
יצירת AugmentedFaceNode עם AugmentedFace הנתון.

שיטות ציבוריות

AugmentedFace
getAugmentedFace()
מחזירה את ה-AugmentedFace שהצומת הזה מחיל עליו אפקטים חזותיים.
חומר
getFaceMeshMaterialOver()
מחזירה את החומר שמבטל את אופן הרינדור של רשת הפנים.
מרקם
getFaceMeshTexture()
מחזירה את המרקם שעבר עיבוד ברשת הפנים.
דגם שניתן לעיבוד
getFaceRegionsRenderable()
מחזירה את הרינדור שניתן למיפוי לאזורים שבפנים.
ביטול
onActivate()
מטפל כשהצומת הזה הופך לפעיל.
ביטול
onUpdate(FrameTime frameworkTime)
ניהול הטיפול כשהצומת הזה מעודכן.
ביטול
setAugmentedFace(פנים של AugmentedFace)
מגדיר את AugmentedFace שהצומת הזה מחיל עליו אפקטים חזותיים.
ביטול
setFaceMeshMaterialOver(חומר חומר)
מגדיר את החומר המשמש לעיבוד רשת הפנים.
ביטול
setFaceMeshTexture(מרקם מרקם)
מגדיר את המרקם שעבר עיבוד ברשת הפנים.
ביטול
setFaceRegionsRenderable(ניתן לרינדור ModelRenderable)
מגדירה את פעולת הרינדור שממופה לאזורי הפנים.

שיטות שעברו בירושה

בונים ציבוריים

Public AugmentedFaceNode ()

יוצרים AugmentedFaceNode בלי AugmentedFace.

Public AugmentedFaceNode (AugmentedFace EnhancededFace)

יצירת AugmentedFaceNode עם AugmentedFace הנתון.

פרמטרים
פנים משופרות

שיטות ציבוריות

Public AugmentedFace getAugmentedFace ()

מחזירה את ה-AugmentedFace שהצומת הזה מחיל עליו אפקטים חזותיים.

גלוי לכול חומר getFaceMeshMaterialOver ()

מחזירה את החומר שמבטל את אופן הרינדור של רשת הפנים. ברירת המחדל היא null.

Public Texture getFaceMeshTexture ()

מחזירה את המרקם שעבר עיבוד ברשת הפנים. ברירת המחדל היא null.

הערה: המאפיין הזה משמש רק אם החומר של רשת הפנים לא בוטל.

Public ModelRenderable getFaceRegionsRenderable ()

מחזירה את הרינדור שניתן למיפוי לאזורים שבפנים. הוא צריך להיות מחודד עם עצמות שתואמות לאזורי הפנים. כדי לייצא אזורי פנים בפורמט הנכון, צריך להשתמש בקובץ לדוגמה עם הסיומת fbx.

Public null onActivate ()

מטפל כשהצומת הזה הופך לפעיל. צומת פעיל אם הוא מופעל, הוא חלק מהסצנה וההורה שלו פעיל.

שינוי מברירת המחדל לביצוע כל הגדרה שצריכה להתרחש כאשר הצומת מופעל.

Public null onUpdate (FrameTime frameworkTime)

ניהול הטיפול כשהצומת הזה מעודכן. הצומת מתעדכן לפני העיבוד של כל מסגרת. פעולה זו מופעלת רק כשהצומת פעיל.

יש לעקוף כדי לבצע עדכונים שצריכים להתרחש בכל מסגרת.

פרמטרים
מסגרתזמן מספק מידע על השעה במסגרת הנוכחית

Public null setAugmentedFace (פנים של AugmentedFace)

מגדיר את AugmentedFace שהצומת הזה מחיל עליו אפקטים חזותיים.

פרמטרים
פנים

Public null setFaceMeshmaterialOver (חומר)

מגדיר את החומר המשמש לעיבוד רשת הפנים. החומר המחליף לא ישתמש ב-getFaceMeshTexture(). חוזרים ל-null כדי לחזור לחומר ברירת המחדל.

פרמטרים
חומר

Public null setFaceMeshTexture (מרקם במרקם)

מגדיר את המרקם שעבר עיבוד ברשת הפנים.

הערה: המאפיין הזה משמש רק אם החומר של רשת הפנים לא בוטל.

פרמטרים
מרקם

Public null setFaceRegionsRenderable (ModelRenderable ניתן לעיבוד)

מגדירה את פעולת הרינדור שממופה לאזורי הפנים. הוא צריך להיות מחודד עם עצמות שתואמות לאזורי הפנים. כדי לייצא אזורי פנים בפורמט הנכון, צריך להשתמש בקובץ לדוגמה עם הסיומת fbx.

פרמטרים
ניתן לעיבוד