Форум

Анимация персонажа не проигрывается на IOS

21 сентября 2017 09:31
Добрый день!
Столкнулись с таким моментом. Анимация персонажа не проигрывается на IOS. При этом анимация камеры реализованная через Node Editor воспроизводится. Тестировали на устройствах IPhone SE IOS 10.3.2 и iPad (3-го поколения) с версией IOS 9.3.5. Плеер загружается, персонаж стоит в стандартной позе, анимация не проигрывается. На Android работает нормально.
21 сентября 2017 11:18
У IOS есть довольно жесткие ограничения на количество юниформ, которые в свою очередь накладывают ограничение на максимальное количество костей, которые можно использовать с одним мешем. Вот статистика по IOS.
Приблизительная оценка для IOS это максимум ~18 костей если хотите чтобы работало межфреймовое сглаживание, либо ~35 костей если хотите чтобы работала костная анимация без сглаживания.
Т.е. скорее всего чтобы заработало на IOS нужно уменьшить кол-во костей. Если вы укладываетесь в эти ограничения, то возможно проблема в чем-то другом, и хорошо бы было иметь возможность поисследовать файл проекта.
Александр (команда Blend4Web)
21 сентября 2017 14:56
У нас гуманоидный тип персонажа - риг изначально сделан через rigify. Меньше 60 костей не получается что-то.
Может есть какие-то варианты как можно обойти эти ограничения? Подскажите пожалуйста.
Вот ссылка на файл проекта
https://drive.google.com/open?id=0By37iUNxRlCBX2hkYjZpd05ma0U
22 сентября 2017 10:28
У нас гуманоидный тип персонажа - риг изначально сделан через rigify. Меньше 60 костей не получается что-то.
Может есть какие-то варианты как можно обойти эти ограничения? Подскажите пожалуйста.
Вот ссылка на файл проекта
Можно убрать кости в кистях или разделить меш человека пополам сохранив целостность рига и удалив сверху веса от нижней части а снизу от верхней части, для этих целей в движке есть специальная функция автоматической чистки неиспользуемых костей Clen Unused Groups в левой панели в закладке Blend4Web.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
22 сентября 2017 13:51
Спасибо!
Ваш совет очень помог. Пришлось разделить меш на 3 части (при двух одна из них не анимировалась) - 2 руки по отдельности и все остальное и сделать для них Clen Unused Groups. Тестируем - пока вроде все нормально.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.