AugmentedFaceNode

کلاس عمومی AugmentedFaceNode

Node برای ارائه جلوه های بصری روی چهره با ویژگی AugmentedFace ARCore استفاده می شود.

جلوه‌های بصری می‌توانند حداکثر از دو جزء تشکیل شوند: مش چهره و نواحی قابل رندر کردن چهره.

فیس مش برای تجسم تصاویر دوبعدی نگاشت شده به سطح صورت افراد استفاده می شود. مناطق صورت قابل رندر برای تجسم اشیاء سه بعدی (مانند بینی و گوش روباه) استفاده می شود که با نواحی صورت که توسط ARCore ردیابی می شوند حرکت می کنند.

هنگام ایجاد مناطق صورت Renderable، مناطق به استخوان‌های مدل نگاشت می‌شوند. از نمونه فایل fbx. برای صادر کردن مناطق چهره قابل رندر در قالب صحیح استفاده کنید.

این گره برای مطابقت با getCenterPose() قرار گرفته است.

جلوه های بصری زمانی که AugmentedFace ردیابی نمی شود یا AugmentedFace روی null تنظیم شده باشد غیرفعال می شود.

سازندگان عمومی

AugmentedFaceNode ()
یک AugmentedFaceNode بدون AugmentedFace ایجاد کنید.
AugmentedFaceNode ( AugmentedFace augmentedFace)
یک AugmentedFaceNode با AugmentedFace داده شده ایجاد کنید.

روش های عمومی

صورت تقویت شده
getAugmentedFace ()
AugmentedFace را برمی‌گرداند که این Node جلوه‌های بصری را روی آن اعمال می‌کند.
مواد
getFaceMeshMaterial Override ()
موادی را برمی‌گرداند که در حال حاضر بر نحوه رندر شدن مش چهره نظارت دارد.
بافت
getFaceMeshTexture ()
بافت رندر شده روی صورت مش را برمی گرداند.
ModelRenderable
getFaceRegionsRenderable ()
Renderable را که به نواحی صورت نگاشت شده است برمی گرداند.
خالی
فعال کردن ()
زمانی که این گره فعال می شود کنترل می کند.
خالی
onUpdate ( FrameTime frameTime)
زمانی که این گره به روز می شود رسیدگی می کند.
خالی
setAugmentedFace (چهره AugmentedFace )
AugmentedFace را تنظیم می کند که این گره جلوه های بصری را روی آن اعمال می کند.
خالی
setFaceMeshMaterialOverride ( مواد مواد)
متریال مورد استفاده برای رندر کردن مش صورت را تنظیم می کند.
خالی
setFaceMeshTexture ( بافت بافت)
بافت رندر شده روی صورت مش را تنظیم می کند.
خالی
setFaceRegionsRenderable ( Renderable ModelRenderable )
Renderable را که به نواحی صورت نگاشت می شود تنظیم می کند.

روش های ارثی

سازندگان عمومی

عمومی AugmentedFaceNode ()

یک AugmentedFaceNode بدون AugmentedFace ایجاد کنید.

عمومی AugmentedFaceNode ( AugmentedFace augmentedFace)

یک AugmentedFaceNode با AugmentedFace داده شده ایجاد کنید.

مولفه های
صورت تقویت شده

روش های عمومی

عمومی AugmentedFace getAugmentedFace ()

AugmentedFace را برمی‌گرداند که این Node جلوه‌های بصری را روی آن اعمال می‌کند.

مواد عمومی getFaceMeshMaterialOverride ()

موادی را برمی‌گرداند که در حال حاضر بر نحوه رندر شدن مش چهره نظارت دارد. پیش فرض ها null می شوند.

بافت عمومی getFaceMeshTexture ()

بافت رندر شده روی صورت مش را برمی گرداند. پیش فرض ها null می شوند.

توجه: این فقط در صورتی استفاده می‌شود که مواد توری روی صورت نادیده گرفته نشده باشد.

عمومی ModelRenderable getFaceRegionsRenderable ()

Renderable را که به نواحی صورت نگاشت شده است برمی گرداند. باید با استخوان هایی که با نواحی صورت منطبق است، جفت شود. از نمونه فایل fbx. برای صادر کردن مناطق چهره قابل رندر در قالب صحیح استفاده کنید.

خلأ عمومی در فعال سازی ()

زمانی که این گره فعال می شود کنترل می کند. اگر گره فعال باشد، بخشی از یک صحنه و والد آن فعال است.

برای انجام هرگونه تنظیماتی که باید هنگام فعال شدن گره رخ دهد، لغو کنید.

خالی عمومی در به روز رسانی ( FrameTime frameTime )

زمانی که این گره به روز می شود رسیدگی می کند. یک گره قبل از رندر کردن هر فریم به روز می شود. این فقط زمانی فراخوانی می شود که گره فعال باشد.

برای انجام هر گونه به روز رسانی که باید در هر فریم اتفاق بیفتد، لغو کنید.

مولفه های
فریم تایم اطلاعات زمانی را برای فریم فعلی ارائه می دهد

public void setAugmentedFace (چهره AugmentedFace )

AugmentedFace را تنظیم می کند که این گره جلوه های بصری را روی آن اعمال می کند.

مولفه های
صورت

set public void setFaceMeshMaterialOverride ( مواد مواد)

متریال مورد استفاده برای رندر کردن مش صورت را تنظیم می کند. ماده اصلی از getFaceMeshTexture() استفاده نخواهد کرد. برای بازگشت به مواد پیش‌فرض، به null برگردید.

مولفه های
مواد

public void setFaceMeshTexture ( بافت بافت)

بافت رندر شده روی صورت مش را تنظیم می کند.

توجه: این فقط در صورتی استفاده می‌شود که مواد توری روی صورت نادیده گرفته نشده باشد.

مولفه های
بافت

public void setFaceRegionsRenderable ( ModelRenderable renderable )

Renderable را که به نواحی صورت نگاشت می شود تنظیم می کند. باید با استخوان هایی که با نواحی صورت منطبق است، جفت شود. از نمونه فایل fbx. برای صادر کردن مناطق چهره قابل رندر در قالب صحیح استفاده کنید.

مولفه های
قابل اجرا