অগমেন্টেড ফেসের জন্য কাস্টম টেক্সচার এবং 3D মডেল তৈরি করুন

অগমেন্টেড ফেস বাস্তবায়ন করতে, চিহ্নিত ফেস মেশের উপর ওভারলে করার জন্য আপনার কাস্টমাইজড টেক্সচার এবং মডেলের প্রয়োজন। এই সম্পদগুলি 3D মডেলিং এবং অ্যানিমেশন সফ্টওয়্যারে শিল্পীদের দ্বারা তৈরি করা হয় এবং FBX ফাইল হিসাবে রপ্তানি করা হয়।

ক্যানোনিকাল ফাইল

SDKs একটি canonical_face_mesh.fbx ফাইল এবং একটি canonical_face_mesh.psd ফাইল সহ শিল্পীদের সম্পদ তৈরি করতে সাহায্য করে যা ARCore দ্বারা শনাক্ত করা মুখের উপর সঠিকভাবে আচ্ছাদিত হবে। এই ফাইলগুলি assets/canonical_face_mesh.fbx ফোল্ডারে পাওয়া যাবে।

FBX ফাইল দিয়ে 3D মডেল তৈরি করুন

FBX ফাইলটিতে ফেস মেশ টপোলজি, ইউভি টেক্সচার কোঅর্ডিনেট এবং রিগ রয়েছে যা সম্পদ তৈরি এবং সংযুক্ত করার জন্য দেওয়া সমর্থিত মুখের অঞ্চলগুলিকে সংজ্ঞায়িত করে। সেগুলি ARCore-এর সাথে সামঞ্জস্যপূর্ণ তা নিশ্চিত করতে, FBX ফাইলগুলি সমর্থিত সেটিংস ব্যবহার করে সংরক্ষণ করা উচিত৷

এই ফাইলটিতে একটি রেফারেন্স facemesh রয়েছে যা চূড়ান্ত FBX এর অংশ হিসাবে রপ্তানি করা উচিত নয়৷ ARCore রানটাইমে একটি পৃথক ফেস মেশ তৈরি এবং আপডেট করবে।

PSD ফাইল দিয়ে 2D টেক্সচার তৈরি করুন

.psd ফেস মেশ রেফারেন্স টেক্সচারটি দেখতে ব্যবহার করা হয় যে কীভাবে একজন শিল্পী রানটাইমে ব্যবহারকারীর মুখের বৈশিষ্ট্যগুলির সাথে লাইন আপ করে এমন একটি টেক্সচার তৈরি করে। এটি চারটি স্তর অন্তর্ভুক্ত করে:

  • মুখোশ: টেক্সচারে চোখ, নাসিকা এবং মুখ কোথায় অবস্থিত তা দেখায়।
  • লাইন: নির্দেশিকা যা দেখায় যে কীভাবে একজন ব্যবহারকারীর মুখের বৈশিষ্ট্যগুলি রানটাইমের সময় টেক্সচারের সাথে মিলিত হয়।
  • UVs: 468 পয়েন্ট ফেস টেক্সচার জালের ত্রিভুজাকার প্রতিনিধিত্ব করে।
  • পটভূমি: একটি নিরপেক্ষ ধূসর পটভূমি স্তর অন্য তিনটি উপাদানকে দৃশ্যত পরিষ্কার করতে।

আপনি যদি PSD ফাইলটি পরিবর্তন করেন, আপনি এক্সপোর্ট করার সাথে সাথে আপনার পরিবর্তনগুলি দেখতে পাবেন।

ক্যানোনিকাল ফেস মেশ কাস্টমাইজ করুন

যদি SDK-এ অন্তর্ভুক্ত assets/canonical_face_mesh.fbx ব্যবহার করে মডেল এবং টেক্সচার তৈরি করা হয়, তাহলে FBX ফাইলগুলি রপ্তানি করার সময়ও এই সেটিংসের প্রয়োজন হয়:

  • নিশ্চিত করুন যে কোনো কাস্টম জাল সংশ্লিষ্ট হাড় বা অঞ্চলে চামড়াযুক্ত।

  • নিম্নলিখিত অনুক্রম ব্যবহার করুন:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • অন্তর্ভুক্ত facemesh মডেল রপ্তানি করবেন না। এই জাল শুধুমাত্র রেফারেন্স জন্য. ARCore রানটাইমে একটি আলাদা ফেস মেশ তৈরি করবে। কাস্টম ফেস মেশ টেক্সচার তৈরি করার সময় রেফারেন্স হিসাবে facemesh UV ব্যবহার করুন।

  • কাস্টম মেশগুলিকে asset নোডের সন্তান হিসাবে রাখুন।

  • নামস্থান ব্যবহার সমর্থিত.

  • সম্পদটিতে root এবং NOSE_TIP , FOREHEAD_RIGHT , এবং FOREHEAD_LEFT অঞ্চল সমন্বিত চারটি হাড় রয়েছে৷ এই হাড়ের নাম পরিবর্তন করবেন না।

,

অগমেন্টেড ফেস বাস্তবায়ন করতে, চিহ্নিত ফেস মেশের উপর ওভারলে করার জন্য আপনার কাস্টমাইজড টেক্সচার এবং মডেলের প্রয়োজন। এই সম্পদগুলি 3D মডেলিং এবং অ্যানিমেশন সফ্টওয়্যারে শিল্পীদের দ্বারা তৈরি করা হয় এবং FBX ফাইল হিসাবে রপ্তানি করা হয়।

ক্যানোনিকাল ফাইল

SDKs একটি canonical_face_mesh.fbx ফাইল এবং একটি canonical_face_mesh.psd ফাইল সহ শিল্পীদের সম্পদ তৈরি করতে সাহায্য করে যা ARCore দ্বারা শনাক্ত করা মুখের উপর সঠিকভাবে আচ্ছাদিত হবে। এই ফাইলগুলি assets/canonical_face_mesh.fbx ফোল্ডারে পাওয়া যাবে।

FBX ফাইল দিয়ে 3D মডেল তৈরি করুন

FBX ফাইলটিতে ফেস মেশ টপোলজি, ইউভি টেক্সচার কোঅর্ডিনেট এবং রিগ রয়েছে যা সম্পদ তৈরি এবং সংযুক্ত করার জন্য দেওয়া সমর্থিত মুখের অঞ্চলগুলিকে সংজ্ঞায়িত করে। সেগুলি ARCore-এর সাথে সামঞ্জস্যপূর্ণ তা নিশ্চিত করতে, FBX ফাইলগুলি সমর্থিত সেটিংস ব্যবহার করে সংরক্ষণ করা উচিত৷

এই ফাইলটিতে একটি রেফারেন্স facemesh রয়েছে যা চূড়ান্ত FBX এর অংশ হিসাবে রপ্তানি করা উচিত নয়৷ ARCore রানটাইমে একটি পৃথক ফেস মেশ তৈরি এবং আপডেট করবে।

PSD ফাইল দিয়ে 2D টেক্সচার তৈরি করুন

.psd ফেস মেশ রেফারেন্স টেক্সচারটি দেখতে ব্যবহার করা হয় যে কীভাবে একজন শিল্পী রানটাইমে ব্যবহারকারীর মুখের বৈশিষ্ট্যগুলির সাথে লাইন আপ করে এমন একটি টেক্সচার তৈরি করে। এটি চারটি স্তর অন্তর্ভুক্ত করে:

  • মুখোশ: টেক্সচারে চোখ, নাসিকা এবং মুখ কোথায় অবস্থিত তা দেখায়।
  • লাইন: নির্দেশিকা যা দেখায় যে কীভাবে একজন ব্যবহারকারীর মুখের বৈশিষ্ট্যগুলি রানটাইমের সময় টেক্সচারের সাথে মিলিত হয়।
  • UVs: 468 পয়েন্ট ফেস টেক্সচার জালের ত্রিভুজাকার প্রতিনিধিত্ব করে।
  • পটভূমি: একটি নিরপেক্ষ ধূসর পটভূমি স্তর অন্য তিনটি উপাদানকে দৃশ্যত পরিষ্কার করতে।

আপনি যদি PSD ফাইলটি পরিবর্তন করেন, আপনি এক্সপোর্ট করার সাথে সাথে আপনার পরিবর্তনগুলি দেখতে পাবেন।

ক্যানোনিকাল ফেস মেশ কাস্টমাইজ করুন

যদি SDK-এ অন্তর্ভুক্ত assets/canonical_face_mesh.fbx ব্যবহার করে মডেল এবং টেক্সচার তৈরি করা হয়, তাহলে FBX ফাইলগুলি রপ্তানি করার সময়ও এই সেটিংসের প্রয়োজন হয়:

  • নিশ্চিত করুন যে কোনো কাস্টম জাল সংশ্লিষ্ট হাড় বা অঞ্চলে চামড়াযুক্ত।

  • নিম্নলিখিত অনুক্রম ব্যবহার করুন:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • অন্তর্ভুক্ত facemesh মডেল রপ্তানি করবেন না। এই জাল শুধুমাত্র রেফারেন্স জন্য. ARCore রানটাইমে একটি আলাদা ফেস মেশ তৈরি করবে। কাস্টম ফেস মেশ টেক্সচার তৈরি করার সময় রেফারেন্স হিসাবে facemesh UV ব্যবহার করুন।

  • কাস্টম মেশগুলিকে asset নোডের সন্তান হিসাবে রাখুন।

  • নামস্থান ব্যবহার সমর্থিত.

  • সম্পদটিতে root এবং NOSE_TIP , FOREHEAD_RIGHT , এবং FOREHEAD_LEFT অঞ্চল সমন্বিত চারটি হাড় রয়েছে৷ এই হাড়ের নাম পরিবর্তন করবেন না।