我使用Autodesk FBX SDK2013加载FBX模型。默认情况下,模型会绕X轴旋转90度。
SDK提供了以下方法:
执行轴变换。但它没有起作用。调用它不会改变任何东西。此外,似乎FBX导出器默认使用OpenGL右手坐标系,至少在导入时是这样说的:
SDK提供了以下方法:
FbxAxisSystem::OpenGL.ConvertScene(scene);
执行轴变换。但它没有起作用。调用它不会改变任何东西。此外,似乎FBX导出器默认使用OpenGL右手坐标系,至少在导入时是这样说的:
FbxAxisSystem fbxAxis = scene->GetGlobalSettings().GetAxisSystem();
if (fbxAxis != FbxAxisSystem::OpenGL)
{
//....
}
返回false。我不理解;如果它是OpenGL(右手坐标系),为什么模型的Z轴是向上的?这是SDK的bug吗?