الأسئلة الشائعة

س. لا يستجيب تطبيق iOS عند الضغط على “Connect to Maya” وما شابه

إذا لم تختفِ الشريط الأزرق في تطبيق iPhone حتى بعد الضغط على زر مثل “Connect to Maya” ولم يستجب التطبيق، فقد تتمكن من الاتصال بإحدى الطرق من 1) إلى 7).

  1. جرّب Connect وDisconnect عدة مرات، وأعد تشغيل التطبيق أو الهاتف الذكي أو الكمبيوتر. خصوصًا إذا ظهر شريط أحمر عند التشغيل، فيجب إعادة تشغيل الهاتف نفسه.
  2. غيّر عنصر iPhone IP address إلى "255.255.255.255" ثم جرّب التنفيذ. هذا عنوان IP لمحاولة الاتصال بجميع الأجهزة على الشبكة نفسها.
  3. إذا فشلت الطريقة (2)، فاضبط Auto IP detection على "ON" ثم حاول الاتصال.
  4. غيّر iOS Connection Type من “UDP-UDP” إلى “TCP-TCP” ثم حاول مرة أخرى.
  5. انتقل إلى تطبيق الإعدادات → iFacialMocap → تأكد من تفعيل إذن Local Network.
  6. قد يصبح عنوان IP الخاص بـ iPhone غير مستقر. راجع الفيديو أدناه وغيّر عنوان IP من Automatic إلى Manual.
    https://www.youtube.com/watch?v=DS5ksFBowK8
  7. إعدادات iPhone → Wi‑Fi → اضغط علامة (i) لشبكة Wi‑Fi المستخدمة → Configure IP. اتبع هذا الترتيب وغيّر "Automatic" إلى "BootP".
  8. إذا لم ينجح ما سبق، فجرّب ما يلي.

    في Windows، افتح موجه الأوامر.
    https://www.digitalcitizen.life/7-ways-launch-command-prompt-windows-7-windows-8

    على Mac، افتح Terminal.
    https://www.idownloadblog.com/2019/04/19/ways-open-terminal-mac/

    في موجه الأوامر أو Terminal، أرسل أمر ping إلى عنوان IP المعروض في تطبيق iOS، مثل "ping 192.168.1.3".

    إذا لم تتمكن من الاتصال عبر ping، فقد لا يسمح الراوتر بالاتصال بين الأجهزة. اتصل بمصنّع الراوتر وأخبره أن "أمر ping لا يعمل" وتأكد من طريقة تغيير إعدادات الراوتر.

س. يستجيب تطبيق iOS لكن الاتصال لا يعمل

قد يكون الاتصال محظورًا بواسطة جدار حماية نظام التشغيل.
جرّب ما يلي:

・ الطريقة 1

افتح الرابط التالي وحدد “Private” لكل من “iFacialMocap” و“Maya / Unity / Blender” في “Allow application by Windows Firewall”.
https://www.youtube.com/watch?v=G9sLSCyOk0s

・ الطريقة 2

إذا لم ينجح الاتصال حتى بعد الطريقة 1، فراجع الرابط التالي وافتح "TCP" "المنفذ 50001" و"UDP" "المنفذين 50002 و50003".
https://www.tomshardware.com/news/how-to-open-firewall-ports-in-windows-10,36451.html

・ الطريقة 3

يتواصل تطبيق iFacialMocap مع iPhone باستخدام المنفذ 49983 على الكمبيوتر.
إذا كان المنفذ 49983 مستخدمًا بالفعل بواسطة تطبيق آخر على الكمبيوتر، فلن يتمكن من التواصل.
إذا لم يعمل في Blender أو في الصورة الرمزية التجريبية، فمن المحتمل جدًا أن iPhone وتطبيق سطح المكتب لا يتواصلان بسبب مشكلة المنفذ هذه.

في هذه الحالة، تحتاج إلى تغيير إعداد منفذ الوجهة في iOS ورقم منفذ الاستقبال في تطبيق الكمبيوتر.

[إعدادات جهة iOS]
افتح رمز الترس → [Destination Settings] → Advanced Settings → Send Port، وغيّر 49983 إلى 49985 مثلًا.

[إعدادات جهة الكمبيوتر]
بعد الضغط على زر Advanced، مرّر الشاشة إلى الأسفل.
غيّر "[Recieve Port]" من 49983 إلى 49985 مثلًا. (اضبطه على نفس قيمة جانب iOS)

・ الطريقة 4

يستخدم تطبيق iFacialMocap المكتبي المنفذ 49983 على Windows/Mac للتواصل مع تطبيق iOS.
إذا كان المنفذ 49983 مستخدمًا بواسطة برنامج آخر، فلن يتمكن من الاتصال.
لمعرفة البرنامج الذي يستخدم المنفذ 49983، أغلق تطبيق iFacialMocap المكتبي أولًا.

بعد ذلك افتح موجه أوامر Windows.
في موجه الأوامر، اكتب "netstat -ano" وسجّل رقم PID للبرنامج الذي يستخدم المنفذ 49983.

استنادًا إلى رقم PID، حدّد اسم البرنامج الذي يستخدم المنفذ وأنهِ تشغيله.

معرفة البرنامج الذي يشغل المنفذ 49983 أمر معقّد، لذلك راجع المقال التالي.
https://www.howtogeek.com/howto/28609/how-can-i-tell-what-is-listening-on-a-tcpip-port-in-windows/

س. تعمل البيانات النموذجية في Unity، لكن عند استيراد نموذج مصنوع في Maya لا يمكن تحريكه.

عند استيراد بيانات أنشئت في Maya إلى Unity، تتم إضافة اسم عقدة BlendShape كبادئة إلى اسم BlendShape.
قد يصبح اسم BlendShape الذي أنشأته في Maya باسم "eyeBlinkLeft" في Unity شيئًا مثل "blendShape5.eyeBlinkLeft". سيتم استبدال هذا الاسم.

في iFacialMocap، يجب أن يتطابق اسم BlendShape تمامًا، وإلا فلن يعمل.
لذلك، في BlendShapeTargetSettings، اكتب في حقل "prefix" اسمًا مثل "blendShape5." ليعمل بشكل صحيح.

س. إذا لم يعمل مع تطبيقك المصنوع بـ Unity

في build عادي، لا يعمل Unity إذا كان غير نشط.

إذا ضغطت زر "Connect to Unity" في iFacialMocap، ستنتقل النافذة النشطة إلى iFacialMocap، لذلك تحتاج إلى لمس شاشة Unity.

بدلًا من ذلك، فعّل "Edit" → "Project Settings" → "Run in Background" قبل البناء لكي يعمل Unity حتى عندما يكون غير نشط. كما أن ترتيب تشغيل التطبيقات مهم: يجب تشغيل iFacialMocap على الكمبيوتر أولًا ثم التطبيق المصنوع بـ Unity.

إذا جرّبت كل شيء وما زلت لا تستطيع الاتصال بـ Maya

راجع الصفحة التالية وحاول إعادة تعيين Preference في Maya.
https://knowledge.autodesk.com/support/maya/troubleshooting/caas/sfdcarticles/sfdcarticles/Reset-Maya-to-Default.html

إذا ظهرت الرسالة التالية رغم ضبط إعدادات الجدار الناري والضغط على زر "wait connection"، فقد يكون المنفذ 50001 مستخدمًا بواسطة برنامج آخر. غيّر منفذ الوجهة إلى منفذ غير 50001.

س. حالات أخرى من السلوك الغريب

يحتوي برنامج iFacialMocap على الكمبيوتر على وضع يسمى debugMode.
إذا فعّلت debugMode ثم ضغطت أزرارًا أو نفذت إجراءات، فقد تظهر رسائل خطأ في نافذة debugMode.
إذا أرسلت إلينا هذه الرسالة عند التواصل معنا، فقد نتمكن من مساعدتك في حل المشكلة.

س. إذا لم يبدأ تطبيق البريد عند النقر على زر البريد

إذا لم تسجل عنوان بريدك الإلكتروني في iOS، فلن يبدأ تطبيق البريد. سجّل بريدك الإلكتروني على جهاز iOS باتباع الإجراء في الرابط التالي.
https://support.apple.com/en-us/HT201320

بدلًا من ذلك، افتح مجلد ملفات iOS → iFacialMocap؛ فالملف محفوظ هناك ويمكنك اختياره وإرفاقه برسالة بريد وإرساله.

س. سياسة الإرجاع والاسترداد

إذا لم يمكن حل المشكلة بالطرق المذكورة أعلاه
أو إذا لم يتم حل المشكلة عبر البريد الإلكتروني أو الاستفسارات الأخرى
أو إذا كنت تستخدم iPhone بدون Face ID واشتريته بالخطأ

راجع الرابط التالي لإكمال عملية الإرجاع واسترداد المال.
https://support.apple.com/en-us/HT204084

س. هل توجد شروط للاستخدام التجاري؟

لا توجد شروط خاصة. بعد الشراء، يمكنك استخدامه بحرية لأي غرض، شخصي أو تجاري.
يرجى التواصل معي مسبقًا إذا أردت تعديل البرنامج أو السكربتات في جانب الاستقبال.

س. هل توجد خطط لدعم UE4؟

نأمل في المستقبل دعم UE4 وHoudini و3dsMax أيضًا.
لا أعرف متى سيتم تنفيذ ذلك.