Unity درس
Video Tutorial
كيفية تحريك avatar العينة
1. نزّل script وavatar العينة لـ Unity من الصفحة التالية.
تنزيل Unity Script وavatar العينة
2. حمّل script وavatar العينة إلى Unity.
3. أرفق script (UnityRecieve_Facemotion3d.cs) بـ GameObject.

4. اضغط زر Settings في تطبيق Facemotion3d iOS وتحقق من IP address الخاص بـ iPhone.
أدخل IP address الخاص بـ iPhone في حقل “iOS_IP Address” داخل Unity script.
5. فعّل مربع “Game Start With Connect” في Unity script.
اضغط زر “Game Start”، وسيبدأ avatar العينة بالحركة.
كيفية تحريك avatar الخاص بك
1. حمّل avatar الخاص بك إلى Unity.
أنشئ BlendShape بنفس قاعدة التسمية المستخدمة في avatar العينة.
2. انتقل في تطبيق iOS إلى Settings → Streaming Settings → تبويب Unity.
أدخل هنا اسم Bone الخاص بالـ avatar والمعلومات الأخرى.
3. إذا أردت تجاهل إعدادات جهة iOS وتحديد اسم Bone من جهة Unity، يمكنك فعل ذلك في script جهة Unity.
فعّل مربع “Specify Object Name Inside Unity”.
أدخل في script المرفق اسم GameObject الذي تريد تحريكه.
4. ابدأ اللعبة وحرّك avatar.
كيفية استيراد البيانات المسجلة إلى Unity
1. سجّل باستخدام تطبيق iOS.
2. اضغط زر Save واحفظ بيانات التسجيل بصيغة .txt ثم أرسلها إلى الكمبيوتر عبر البريد الإلكتروني أو غيره.
3. نزّل من الموقع التالي script استيراد بيانات التسجيل إلى Unity.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing
4. حمّل script إلى Unity.
5. أدخل اسم GameObject الذي سيتم تطبيق animation عليه.
6. حمّل ملف .txt الذي تم إخراجه من تطبيق iOS.
كيفية تحريك VRM avatars
نزّل script من الرابط التالي وأرفقه بـ GameObject.
https://drive.google.com/drive/folders/1Crbd9GvTk6JK9zWcslRXLEtm-9czYWE5?usp=sharing

في inspector script، اختر root object الخاص بـ VRM وGameObjects الخاصة بالـ bones مثل head وeyes وneck.
فعّل “Use ARKit BlendShape” للعثور على 52 blendshape BlendShapeClips وتحريكها.