Autodesk FBX SDK2013 を使用して FBX モデルをロードします。モデルは既定で X 軸で 90 度回転します。
SDK は次のメソッドを提供します。
FbxAxisSystem::OpenGL.ConvertScene(scene);
軸変換を実行しますが、機能しません。それを呼び出しても何も変わりません。さらに、FBX エクスポーターはデフォルトで OpenGL 右手システムを使用しているようです。少なくとも、インポート時には次のように表示されます。
FbxAxisSystem fbxAxis = scene->GetGlobalSettings().GetAxisSystem();
if (fbxAxis != FbxAxisSystem::OpenGL)
{
//....
}
false を返します。だから私は理解していません;それがOpenGLの場合(右利きのシステムの場合、モデルのZ軸が上になっているのはなぜですか?それはSDKのバグですか?