Анимация персонажа не проигрывается на IOS
21 сентября 2017 09:31
Добрый день!
Столкнулись с таким моментом. Анимация персонажа не проигрывается на IOS. При этом анимация камеры реализованная через Node Editor воспроизводится. Тестировали на устройствах IPhone SE IOS 10.3.2 и iPad (3-го поколения) с версией IOS 9.3.5. Плеер загружается, персонаж стоит в стандартной позе, анимация не проигрывается. На Android работает нормально.
Столкнулись с таким моментом. Анимация персонажа не проигрывается на IOS. При этом анимация камеры реализованная через Node Editor воспроизводится. Тестировали на устройствах IPhone SE IOS 10.3.2 и iPad (3-го поколения) с версией IOS 9.3.5. Плеер загружается, персонаж стоит в стандартной позе, анимация не проигрывается. На Android работает нормально.
![confused](/static/pybb/emoticons/confused.png)
21 сентября 2017 11:18
У IOS есть довольно жесткие ограничения на количество юниформ, которые в свою очередь накладывают ограничение на максимальное количество костей, которые можно использовать с одним мешем. Вот статистика по IOS.
Приблизительная оценка для IOS это максимум ~18 костей если хотите чтобы работало межфреймовое сглаживание, либо ~35 костей если хотите чтобы работала костная анимация без сглаживания.
Т.е. скорее всего чтобы заработало на IOS нужно уменьшить кол-во костей. Если вы укладываетесь в эти ограничения, то возможно проблема в чем-то другом, и хорошо бы было иметь возможность поисследовать файл проекта.
Приблизительная оценка для IOS это максимум ~18 костей если хотите чтобы работало межфреймовое сглаживание, либо ~35 костей если хотите чтобы работала костная анимация без сглаживания.
Т.е. скорее всего чтобы заработало на IOS нужно уменьшить кол-во костей. Если вы укладываетесь в эти ограничения, то возможно проблема в чем-то другом, и хорошо бы было иметь возможность поисследовать файл проекта.
Александр (команда Blend4Web)
twitter
21 сентября 2017 14:56
22 сентября 2017 10:28
У нас гуманоидный тип персонажа - риг изначально сделан через rigify. Меньше 60 костей не получается что-то.Можно убрать кости в кистях или разделить меш человека пополам сохранив целостность рига и удалив сверху веса от нижней части а снизу от верхней части, для этих целей в движке есть специальная функция автоматической чистки неиспользуемых костей Clen Unused Groups в левой панели в закладке Blend4Web.
Может есть какие-то варианты как можно обойти эти ограничения? Подскажите пожалуйста.
Вот ссылка на файл проекта
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
22 сентября 2017 13:51
22 ноября 2017 23:04