Я пишу программу для отображения 3D-сцены с использованием Assimp3.0.
Мой рабочий процесс:
- Blender2.71 экспортирует fbx.
- Assimp читает файл fbx.
Атрибут камеры из aiCamera
странный.
У меня есть камера в блендере с:
(координата блендера)
местоположение : (0, -5, 0)
вращение : (90, 0, 0)
Это должна быть простая камера переднего вида.
Поскольку Assimp будет поворачивать все модели на -90
градуса по оси X, я полагаю, что Assimp изменит эту камеру на
(координата OpenGL (x: вправо) (y: вверх) (z: за пределы экрана))
должность : (0, -5, 0)
up : (0, 0, 1)
посмотри: (0, 1, 0)
Но в структуре aiCamera
я получил:
mПозиция : (5, 0, 0)
мВверх: (0, 1, 0)
mlookAt: (0, 0, 1)
Как правильно использовать aiCamera
?