0

Assimp3.0を使って3Dシーンを表示するプログラムを書いています。

私のワークフローは次のとおりです。

  1. Blender2.71 エクスポート fbx。
  2. 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

4

1 に答える 1