ऑगमेंटेड फ़ेस नोड

पब्लिक क्लास ऑगमेंटेडफ़ेस नोड

इस नोड का इस्तेमाल ARCore की AugmentedFace सुविधा वाले फ़ेस पर विज़ुअल इफ़ेक्ट को रेंडर करने के लिए किया जाता है.

विज़ुअल इफ़ेक्ट में ज़्यादा से ज़्यादा दो कॉम्पोनेंट हो सकते हैं: चेहरे का मेश और चेहरे की इमेज रेंडर करने लायक.

फ़ेस मेश का इस्तेमाल, दो लोगों की इमेज को विज़ुअलाइज़ करने के लिए किया जाता है. ये इमेज किसी और के चेहरे पर मैप की जाती हैं. चेहरे की इमेज को रेंडर करने की सुविधा का इस्तेमाल, 3d ऑब्जेक्ट (जैसे, लोमड़ी और कान) को विज़ुअलाइज़ करने के लिए किया जाता है. ये ऑब्जेक्ट, चेहरे के उन हिस्सों पर ले जाते हैं जिन्हें ARCore की मदद से ट्रैक किया जाता है.

चेहरे की पहचान करके बनाए गए इलाकों को बनाते समय, मॉडल में मौजूद हड्डियों को मैप किया जाता है. चेहरे की इमेज को सही फ़ॉर्मैट में रेंडर करने के लिए, दिए गए नमूने में .fbx फ़ाइल का इस्तेमाल करें.

इस नोड को getCenterPose() के पोज़ से मैच करने के लिए सेट किया गया है.

विज़ुअल इफ़ेक्ट की सुविधा बंद कर दी जाएगी. ऐसा तब होगा, जब ऑगमेंटेडफ़ेस ट्रैकिंग ट्रैकिंग ट्रैकिंग या ऑगमेंटेड फ़ेस ट्रैकिंग की सुविधा शून्य पर सेट हो.

सार्वजनिक कंस्ट्रक्टर

ऑगमेंटेडफ़ेस नोड()
बिना ऑगमेंटेड फ़ेस बनाने के लिए ऑगमेंटेड फ़ेस बनाएं.
ऑगमेंटेडफ़ेस(ऑगमेंटेड फ़ेस ऑग्मेंटेडफ़ेस)
दिए गए ऑगमेंटेड फ़ेस के साथ ऑगमेंटेड फ़ेस फ़ेस नोड बनाएं.

सार्वजनिक तरीके

ऑगमेंटेड फ़ेस
getAgmentedFace()
यह ऑगमेंटेड फ़ेस दिखाता है कि यह नोड विज़ुअल इफ़ेक्ट का इस्तेमाल कर रहा है.
सामग्री
getFaceMashMaterialOverride()
इसकी मदद से, चेहरे के मेश को रेंडर करने के तरीके में बदलाव किया जाता है.
टेक्स्चर
getFaceMashTexture()
चेहरे के मेश पर रेंडर की गई बनावट को दिखाता है.
मॉडल किया जा सकने वाला
getFaceRegionsRenderable()
रेंडर किए जा सकने वाले रेंडर करता है, जो चेहरे या इलाके के हिसाब से मैप किया जाता है.
शून्य
onactivate()
यह नोड चालू होने पर हैंडल होता है.
शून्य
onUpdate(FrameTime FrameTime)
यह नोड अपडेट होने पर हैंडल होता है.
शून्य
setऑगमेंटेडफ़ेस(ऑगमेंटेड फ़ेस फ़ेस)
ऑगमेंटेड फ़ेस को सेट करता है, ताकि यह नोड विज़ुअल इफ़ेक्ट का इस्तेमाल कर सके.
शून्य
setFaceMashMaterialOverride(सामग्री सामग्री)
चेहरे के मेश को रेंडर करने के लिए इस्तेमाल की गई सामग्री को सेट करता है.
शून्य
setFaceMashTexture(टेक्स्चर बनावट)
चेहरे के मैश पर रेंडर की गई बनावट को सेट करता है.
शून्य
setFaceRegionsRenderable(मॉडल रेंडर करने लायक रेंडर करने लायक)
रेंडर करने लायक सेट करता है, जो चेहरे के क्षेत्रों को मैप किया गया है.

इनहेरिट किए गए तरीके

सार्वजनिक कंस्ट्रक्टर

Public ऑगमेंटेडफ़ेस नोड ()

बिना ऑगमेंटेड फ़ेस बनाने के लिए ऑगमेंटेड फ़ेस बनाएं.

सार्वजनिक ऑगमेंटेडफ़ेस नोड (ऑगमेंटेडफ़ेसऑगमेंटेडफ़ेस)

दिए गए ऑगमेंटेड फ़ेस के साथ ऑगमेंटेड फ़ेस फ़ेस नोड बनाएं.

पैरामीटर
ऑगमेंटेड फ़ेस

सार्वजनिक तरीके

सार्वजनिक ऑगमेंटेड फ़ेस getAgmentedFace ()

यह ऑगमेंटेड फ़ेस दिखाता है कि यह नोड विज़ुअल इफ़ेक्ट का इस्तेमाल कर रहा है.

Public Material getFaceMashMaterialOverride ()

इसकी मदद से, चेहरे के मेश को रेंडर करने के तरीके में बदलाव किया जाता है. डिफ़ॉल्ट वैल्यू, शून्य होती है.

सार्वजनिक टेक्स्चर getFaceMashTexture ()

चेहरे के मेश पर रेंडर की गई बनावट को दिखाता है. डिफ़ॉल्ट वैल्यू, शून्य होती है.

ध्यान दें: इसका इस्तेमाल सिर्फ़ तब होता है, जब चेहरे के मेश वाले कॉन्टेंट को बदला नहीं गया होता.

Public ModelRenderable getFaceRegionsRenderable ()

रेंडर किए जा सकने वाले रेंडर करता है, जो चेहरे या इलाके के हिसाब से मैप किया जाता है. चेहरे के क्षेत्र से मेल खाने वाली हड्डियों के लिए, इसे साफ़ किया जाना चाहिए. चेहरे की इमेज को सही फ़ॉर्मैट में रेंडर करने के लिए, दिए गए नमूने में .fbx फ़ाइल का इस्तेमाल करें.

Public प्रॉडक्ट onActive ()

यह नोड चालू होने पर हैंडल होता है. अगर कोई नोड चालू है, किसी सीन का हिस्सा है, और उसका पैरंट ऐक्टिव है, तो वह चालू होता है.

नोड के ऐक्टिव होने पर होने वाले किसी भी सेट अप को बदलने के लिए, इसे बदलें.

Public प्रॉडक्ट onUpdate (FrameTime FrameTime)

यह नोड अपडेट होने पर हैंडल होता है. हर फ़्रेम को रेंडर करने से पहले, नोड को अपडेट किया जाता है. यह सिर्फ़ तब कॉल किया जाता है, जब नोड चालू हो.

हर फ़्रेम में लागू होने वाले किसी भी अपडेट को बदलने के लिए, इसे बदलें.

पैरामीटर
फ़्रेम टाइम मौजूदा फ़्रेम के लिए समय की जानकारी देता है

Public प्रॉडक्ट setअगस्तmentedFace (ऑगमेंटेड फ़ेस चेहरा)

ऑगमेंटेड फ़ेस को सेट करता है, ताकि यह नोड विज़ुअल इफ़ेक्ट का इस्तेमाल कर सके.

पैरामीटर
चेहरा

Public प्रॉडक्ट setFaceMashMaterialOverride (Material कॉन्टेंट)

चेहरे के मेश को रेंडर करने के लिए इस्तेमाल की गई सामग्री को सेट करता है. ओवरराइड किए गए कॉन्टेंट में getFaceMeshTexture() का इस्तेमाल नहीं होगा. डिफ़ॉल्ट सामग्री पर वापस जाने के लिए शून्य पर सेट करें.

पैरामीटर
सामग्री

Public प्रॉडक्ट setFaceMashTexture (टेक्स्चर स्ट्रक्चर)

चेहरे के मैश पर रेंडर की गई बनावट को सेट करता है.

ध्यान दें: इसका इस्तेमाल सिर्फ़ तब होता है, जब चेहरे के मेश वाले कॉन्टेंट को बदला नहीं गया होता.

पैरामीटर
बनावट

Public प्रॉडक्ट setFaceRegionsRenderable (ModelRenderable रेंडर करने लायक)

रेंडर करने लायक सेट करता है, जो चेहरे के क्षेत्रों को मैप किया गया है. चेहरे के क्षेत्र से मेल खाने वाली हड्डियों के लिए, इसे साफ़ किया जाना चाहिए. चेहरे की इमेज को सही फ़ॉर्मैट में रेंडर करने के लिए, दिए गए नमूने में .fbx फ़ाइल का इस्तेमाल करें.

पैरामीटर
रेंडर करने लायक