ऑगमेंटेड फ़ेस के लिए, अपनी पसंद के मुताबिक 3D टेक्सचर और 3D मॉडल तैयार करें

ऑगमेंटेड फ़ेस की सुविधा लागू करने के लिए, आपको चेहरे पर लगाई जाने वाली जालीदार चादरों को ढकना. इन ऐसेट को कलाकारों ने बनाया है 3D मॉडलिंग और ऐनिमेशन सॉफ़्टवेयर में बहुत पहले हुए और FBX के रूप में एक्सपोर्ट किए गए फ़ाइलें शामिल हैं.

कैननिकल फ़ाइलें

SDK टूल, canonical_face_mesh.fbx फ़ाइल और ओवरले बनाई जाने वाली ऐसेट बनाने में कलाकारों की मदद करने के लिए canonical_face_mesh.psd फ़ाइल ARCore के ज़रिए पहचाने गए चेहरों पर ठीक से काम करती है. ये फ़ाइलें यहां दी गई हैं: assets/canonical_face_mesh.fbx फ़ोल्डर.

FBX फ़ाइल की मदद से 3D मॉडल बनाएं

FBX फ़ाइल में फ़ेस मेश टोपोलॉजी, यूवी टेक्सचर कोऑर्डिनेट, और रिग जो इमेज बनाने के लिए इस्तेमाल होने वाले चेहरे के हिस्सों के बारे में बताता है और ऐसेट अटैच करना. यह पक्का करने के लिए कि वे ARCore के साथ काम करें, FBX फ़ाइलों को इसे काम करने वाली सेटिंग का इस्तेमाल करके सेव किया जा सकता है.

इस फ़ाइल में एक रेफ़रंस facemesh है, जिसे फ़ाइनल एफ़बीएक्स है. ARCore, चेहरे के लिए एक अलग मेश जनरेट और अपडेट करेगा रनटाइम.

PSD फ़ाइल की मदद से 2D टेक्सचर बनाएं

.psd फ़ेस मेश रेफ़रंस टेक्स्चर का इस्तेमाल यह देखने के लिए किया जाता है कि कलाकार रनटाइम के दौरान उपयोगकर्ता के चेहरे के हाव-भाव का इस्तेमाल करके लाइन अप बनाता है. इसमें ये शामिल हैं चार लेयर:

  • मास्क: यह दिखाता है कि आंखें, नाक, और मुंह किस हिस्से में है.
  • लाइनें: ऐसे दिशा-निर्देश जो दिखाते हैं कि उपयोगकर्ता के चेहरे के हाव-भाव, टेक्सचर को बेहतर बनाने में मदद मिलती है.
  • यूवी: 468 पॉइंट फ़ेस टेक्सचर मेश का ट्रायंगुलेशन दिखाता है.
  • बैकग्राउंड: बाकी तीन को बनाने के लिए, न्यूट्रल ग्रे बैकग्राउंड लेयर कॉम्पोनेंट साफ़ तौर पर दिखते हैं.

अगर PSD फ़ाइल में बदलाव किया जाता है, तो आपको बदलाव तुरंत दिखेंगे एक्सपोर्ट करें.

चेहरे के कैननिकल मेश को पसंद के मुताबिक बनाएं

यदि मॉडल और बनावट का इस्तेमाल करके मॉडल और बनावट बनाई जा रही हैं assets/canonical_face_mesh.fbx SDK टूल में शामिल है. ये सेटिंग भी FBX फ़ाइलें एक्सपोर्ट करते समय ज़रूरी है:

  • पक्का करें कि पसंद के मुताबिक तैयार किए गए जाल को संबंधित हड्डियों या हिस्सों की त्वचा दी गई हो.

  • यहां दिए गए क्रम का इस्तेमाल करें:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • शामिल किए गए facemesh मॉडल को एक्सपोर्ट न करें. यह मेश सिर्फ़ रेफ़रंस के लिए है. ARCore, रनटाइम के दौरान अलग से फ़ेस मेश बनाएगा. facemesh में यूवी का इस्तेमाल करें के रूप में इस्तेमाल किया जा सकता है.

  • asset नोड के चिल्ड्रेन के रूप में कस्टम मेश रखें.

  • नेमस्पेस का इस्तेमाल किया जा सकता है.

  • एसेट में चार हड्डियां हैं, जिनमें root और NOSE_TIP शामिल हैं, FOREHEAD_RIGHT, और FOREHEAD_LEFT इलाके. के नाम न बदलें ये हड्डियां.