Как сделать анимацию ключевого кадра 3DS - PullRequest
1 голос
/ 27 июля 2011

мой английский не идеален, но я постараюсь описать мою проблему.

Я пытаюсь сделать простую анимацию (падающий на землю блок) из файла * .3ds.

Я читаю всю информацию из файла 3ds, но анимация не выглядит так, как хотелось бы. потому что блок не отражается от земли только в воздухе. Как будто «дорожка» блока перемещается по оси Y.

Может быть, я неправильно использовал информацию из файла 3ds?

В моем классе Object3D у меня есть файл формы для чтения точки начала * .3ds, но я не знаю, как его исправить, и я не знаю, хорошо ли работает матрица вращения, потому что я перемещаю объект в точку (0,0,0) выполняет поворот и перемещает его обратно на свое место.

1 Ответ

0 голосов
/ 27 июля 2011

Хотя это может быть слишком простым ответом, звучит так, будто в вашем пространстве рендеринга есть Y вверх, а в пространстве 3DS - Z вверх (из-за всего, что связано с «только воздухом»), поэтому вам нужно повернуть данные, чтобы компенсировать что.

На матрице: вращение путем временного изменения точки вращения работает.

...