Assimp3.0を使って3Dシーンを表示するプログラムを書いています。
私のワークフローは次のとおりです。
- Blender2.71 エクスポート fbx。
- fbx ファイルを読み込みます。
からのカメラ属性aiCamera
が変です。
ブレンダーにカメラがあります:
(ブレンダーの座標)
位置 :(0, -5, 0)
回転 :(90, 0, 0)
これは単純なフロント ビュー カメラである必要があります。
Assimp はすべてのモデル-90
を x 軸に沿って回転させるので、Assimp はこのカメラを
(OpenGLの座標 (x:右) (y:上) (z:画面外))
役職 :(0, -5, 0)
上 :(0, 0, 1)
見る :(0, 1, 0)
しかし、aiCamera
私が得た構造体では:
m位置 :(5, 0, 0)
mUp :(0, 1, 0)
mLookAt :(0, 0, 1)
正しい使い方はaiCamera
?