Часто задаваемые вопросы

В. Приложение 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-адрес iPhone с 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 запустите Терминал.
    https://www.idownloadblog.com/2019/04/19/ways-open-terminal-mac/

    В командной строке или Терминале отправьте ping на IP-адрес, показанный в iOS-приложении, например "ping 192.168.1.3".

    Если подключение через ping невозможно, роутер может запрещать связь между устройствами. Свяжитесь с производителем роутера, сообщите, что "команда ping не работает", и уточните, как изменить настройки роутера.

В. Приложение iOS реагирует, но соединение не работает

Соединение может блокироваться брандмауэром ОС.
Попробуйте следующее:

・ Способ 1

Перейдите по URL ниже и отметьте “Private” для “iFacialMocap” и “Maya / Unity / Blender” в “Allow application by Windows Firewall”.
https://www.youtube.com/watch?v=G9sLSCyOk0s

・ Способ 2

Если соединение не работает даже после способа 1, откройте по следующей URL "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

В обычной сборке 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, следуя процедуре по URL ниже.
https://support.apple.com/en-us/HT201320

Также можно открыть папку файлов iOS → iFacialMocap; файл сохранён там, его можно выбрать, прикрепить к письму и отправить.

В. Политика возврата и возмещения

Если проблему нельзя решить указанными выше способами
Или если проблему не удалось решить по электронной почте или другим запросам
Или если вы используете iPhone без Face ID и купили приложение по ошибке

Перейдите по следующей URL, чтобы выполнить процедуру возврата и возмещения.
https://support.apple.com/en-us/HT204084

В. Есть ли условия коммерческого использования?

Особых условий нет. После покупки вы можете свободно использовать приложение для любых целей, личных или корпоративных.
Если вы хотите изменить ПО или скрипты на стороне приёма, пожалуйста, заранее свяжитесь со мной.

В. Планируется ли поддержка UE4?

В будущем мы надеемся поддержать также UE4, Houdini и 3dsMax.
Я не знаю, когда это будет реализовано.