প্রশ্নোত্তর

প্র. “Connect to Maya” ইত্যাদি চাপলে iOS অ্যাপ সাড়া দেয় না

“Connect to Maya” বোতাম চাপার পরও iPhone অ্যাপের নীল বার না हटলে এবং অ্যাপ সাড়া না দিলে, নিচের 1) থেকে 7) পদ্ধতির কোনোটি দিয়ে সংযোগ করা যেতে পারে।

  1. Connect ও Disconnect কয়েকবার চেষ্টা করুন, অ্যাপ রিস্টার্ট করুন, স্মার্টফোন বা PC রিস্টার্ট করুন। বিশেষ করে, চালুর সময় লাল বার দেখালে স্মার্টফোন নিজেই রিস্টার্ট করতে হবে।
  2. iPhone IP address আইটেমটি পরিবর্তন করে দিন "255.255.255.255" তারপর চালিয়ে দেখুন। এটি একই নেটওয়ার্কের সব মেশিনে সংযোগের চেষ্টা করার IP address।
  3. (2) ব্যর্থ হলে Auto IP detection সেট করুন "ON" তারপর সংযোগের চেষ্টা করুন।
  4. iOS Connection Type “UDP-UDP” থেকে “TCP-TCP” করুন এবং আবার চেষ্টা করুন।
  5. Settings অ্যাপ → iFacialMocap → Local Network অনুমতি চালু আছে কি না নিশ্চিত করুন।
  6. iPhone-এর IP address অস্থির হতে পারে। নিচের ভিডিও দেখে iPhone-এর IP address Automatic থেকে Manual করুন।
    https://www.youtube.com/watch?v=DS5ksFBowK8
  7. iPhone settings → Wi‑Fi → ব্যবহার করা Wi‑Fi-এর (i) চিহ্নে ট্যাপ করুন → Configure IP। এই ক্রমে এগিয়ে "Automatic"-কে "BootP" করুন।
  8. উপরেরটি কাজ না করলে নিচের পদ্ধতি চেষ্টা করুন।

    Windows-এ Command Prompt চালু করুন।
    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/

    Command Prompt বা Terminal-এ iOS অ্যাপে দেখানো IP address-এ ping command পাঠান, যেমন "ping 192.168.1.3"।

    ping দিয়ে সংযোগ করা না গেলে, আপনার router ডিভাইসগুলোর মধ্যে communication অনুমতি নাও দিতে পারে। Router নির্মাতাকে "ping command কাজ করছে না" বলে settings পরিবর্তনের পদ্ধতি জিজ্ঞেস করুন।

প্র. iOS অ্যাপ সাড়া দেয়, কিন্তু সংযোগ কাজ করে না

সংযোগটি OS firewall দ্বারা ব্লক হতে পারে।
নিচের পদ্ধতিগুলো চেষ্টা করুন:

・ পদ্ধতি ১

নিচের URL-এ গিয়ে “Allow application by Windows Firewall” থেকে “iFacialMocap” এবং “Maya / Unity / Blender”-এর “Private” চেক করুন।
https://www.youtube.com/watch?v=G9sLSCyOk0s

・ পদ্ধতি ২

Method 1 করার পরও connection সফল না হলে, নিচের URL দেখুন এবং "TCP" "50001 port" ও "UDP" "50002 এবং 50003 port" খুলুন।
https://www.tomshardware.com/news/how-to-open-firewall-ports-in-windows-10,36451.html

・ পদ্ধতি ৩

iFacialMocap অ্যাপ PC-এর 49983 পোর্ট ব্যবহার করে iPhone-এর সঙ্গে যোগাযোগ করে।
PC-তে 49983 পোর্ট অন্য অ্যাপ ব্যবহার করলে যোগাযোগ করা যাবে না।
Blender বা sample avatar-এ কাজ না করলে, এই port problem-এর কারণে iPhone এবং desktop application communicate করছে না—এমন সম্ভাবনা বেশি।

এই ক্ষেত্রে iOS side-এর destination port setting এবং PC side application-এর receiving port number বদলাতে হবে।

[iOS-এর সেটিংস]
Gear icon → [Destination Settings] → Advanced Settings → Send Port খুলে 49983-কে 49985 ইত্যাদিতে বদলান।

[PC-এর সেটিংস]
Advanced button চাপার পরে screen নিচে scroll করুন।
"[Recieve Port]" 49983 থেকে 49985 ইত্যাদিতে বদলান। (iOS side-এর মতো একই value দিন)

・ পদ্ধতি ৪

iFacialMocap desktop app iOS app-এর সঙ্গে communication করতে Windows/Mac-এ port 49983 ব্যবহার করে।
port 49983 অন্য software ব্যবহার করলে communication করা যাবে না।
port 49983 কোন software ব্যবহার করছে জানতে প্রথমে iFacialMocap desktop app বন্ধ করুন।

তারপর Windows Command Prompt খুলুন।
Command Prompt-এ "netstat -ano" লিখুন এবং port 49983 ব্যবহারকারী software-এর PID number লিখে রাখুন।

PID number থেকে port ব্যবহারকারী software-এর নাম চিহ্নিত করে সেটি বন্ধ করুন।

port 49983 কোন software occupy করছে তা জানা কিছুটা জটিল, তাই নিচের article দেখুন।
https://www.howtogeek.com/howto/28609/how-can-i-tell-what-is-listening-on-a-tcpip-port-in-windows/

প্র. Unity-তে নমুনা ডেটা কাজ করে, কিন্তু Maya দিয়ে তৈরি মডেল ইমপোর্ট করলে সেটি নড়ে না।

Maya-তে তৈরি data Unity-তে import করলে BlendShape node-এর নাম BlendShape name-এর prefix হিসেবে যোগ হয়।
Maya-তে "eyeBlinkLeft" নামে তৈরি BlendShape, Unity-তে "blendShape5.eyeBlinkLeft"-এর মতো নাম হতে পারে। সেই name replace হবে।

iFacialMocap-এ BlendShape name একদম মিলতে হবে; না হলে কাজ করবে না।
তাই BlendShapeTargetSettings-এ "prefix" field-এ "blendShape5."-এর মতো নাম লিখলে এটি কাজ করবে।

প্র. Unity দিয়ে তৈরি আপনার নিজস্ব অ্যাপে কাজ না করলে

Normal build-এ Unity inactive থাকলে কাজ করে না।

iFacialMocap-এর "Connect to Unity" button চাপলে active window iFacialMocap-এ চলে যায়, তাই Unity screen-এ tap করতে হবে।

বিকল্পভাবে build করার আগে settings-এ "Edit" → "Project Settings" → "Run in Background" চালু করলে inactive state-তেও Unity কাজ করবে। App চালুর order-ও গুরুত্বপূর্ণ: আগে PC side iFacialMocap চালু করুন, তারপর Unity-made app।

সব চেষ্টা করেও Maya-তে connect না হলে

নিচের page দেখে Maya Preference reset করার চেষ্টা করুন।
https://knowledge.autodesk.com/support/maya/troubleshooting/caas/sfdcarticles/sfdcarticles/Reset-Maya-to-Default.html

Firewall settings করার পর এবং "wait connection" button চাপার পরও যদি নিচের message দেখা যায়, port 50001 অন্য software ব্যবহার করছে হতে পারে। Destination port 50001 ছাড়া অন্য কোনো port-এ বদলান।

প্র. অদ্ভুত আচরণের অন্যান্য ক্ষেত্রে

iFacialMocap software-এর PC side-এ debugMode নামে একটি mode আছে।
debugMode চালু করে button চাপলে বা operation করলে debugMode window-তে error messages দেখা যেতে পারে।
Contact করার সময় এই message পাঠালে আমরা সমস্যা সমাধানে সাহায্য করতে পারি।

প্র. mail button ক্লিক করলে mail app চালু না হলে

iOS-এ email address register না থাকলে mail app চালু হবে না। নিচের URL-এর procedure অনুসরণ করে iOS device-এ আপনার email address register করুন।
https://support.apple.com/en-us/HT201320

অথবা iOS file folder → iFacialMocap খুলুন; file সেখানে save থাকে, সেখান থেকে file বেছে email ইত্যাদিতে attach করে পাঠাতে পারেন।

প্র. রিটার্ন ও রিফান্ড নীতি

উপরের পদ্ধতিতে সমস্যা সমাধান না হলে
অথবা email বা অন্য inquiry দ্বারা সমস্যা সমাধান না হলে
অথবা Face ID ছাড়া iPhone ব্যবহার করে ভুল করে কিনে ফেললে

Return এবং refund process সম্পন্ন করতে নিচের URL দেখুন।
https://support.apple.com/en-us/HT204084

প্র. বাণিজ্যিক ব্যবহারের কোনো শর্ত আছে কি?

বিশেষ কোনো শর্ত নেই। কিনলে personal বা corporate—যেকোনো কাজে স্বাধীনভাবে ব্যবহার করতে পারেন।
Receiver side-এর software বা scripts পরিবর্তন করতে চাইলে আগে আমার সঙ্গে contact করুন।

প্র. UE4 সমর্থনের কোনো পরিকল্পনা আছে কি?

ভবিষ্যতে UE4, Houdini এবং 3dsMax-ও support করার আশা আছে।
কবে implement হবে তা জানি না।