Анимированный 3d персонаж в приложении android - PullRequest
0 голосов
/ 16 января 2020

У меня есть персонаж блендера (.blend), и я хочу интегрировать его в мое приложение android как анимацию, подобную этому приложению Hand Talk , я искал по inte rnet и нашел эти решения, но ни одно из них не кажется мне подходящим:

1) импортируйте символ как файл obj, затем загрузите его и отобразите в Android с помощью OpenGL. Проблема в том, что у меня есть много анимаций (движений) с большим количеством кадров в каждом, и каждый генерирует файл размером 30 МБ, что делает размер приложения очень большим, если я интегрирую эти файлы obj в свое приложение.

2 ) Go для Unity 3d. Проблема в том, что я буду кодировать движения персонажа, используя c#, что отнимает много времени из-за большого количества анимаций, которые у меня есть.

Есть ли новые предложения?

1 Ответ

0 голосов
/ 18 января 2020

Чтобы получить файл размером 30 МБ для каждого кадра, вы должны экспортировать отдельный объект me sh, который был деформирован для соответствия каждому кадру анимации. Это не очень эффективный способ сохранения данных анимации.

Все, что вам нужно, это модель руки me sh, а затем использовать арматуру для деформации данных me sh. Это уменьшает данные анимации только до положения около двадцати костей. Позиции вершин затем рассчитываются на основе позиций костей. Арматура используется для анимации целых персонажей в 3D играх.

...