Анимация модели из кубиков в opengl

Я пытаюсь оживить модель, похожую на приведенную здесь: http://wollay.blogspot.com/2012/09/new-cube-world-video.html. Он состоит из кубиков и разделен на несколько частей: голова, тело, руки и ноги. У меня нет опыта работы с анимацией. Как бы я создал анимацию ходьбы, похожую на ту, что вы видели в этом видео, используя opengl?

1

Решение

Если вы хотите сделать «простую» анимацию (например, очень жесткую). Вы можете просто вращать ноги и руки вокруг точки соединения с телом, просто изменяя скорость движения. Например, в вашей функции таймера или в режиме ожидания вы проверяете, сколько времени прошло, и устанавливаете вращение детали на какое-то число, основываясь на этом, до определенной точки, где она поворачивает в обратном направлении по дуге.

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

Для начинающих вы всегда можете просто сделать простую жесткую анимацию свинга и, возможно, попытаться добавить некоторые дополнительные движения программно, например, какое-то раскачивание рук из стороны в сторону, что просто, если вы уже делали качание вперед-назад и некоторые базовые анимации холостого хода.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector