Я новичок в использовании FBX SDK и пытаюсь преобразовать OBJ-файл в FBX ASCII-файл на C ++.Однако при запуске следующего кода он выводит двоичный файл FBX, и файл кажется неправильным / «поврежденным».Причина, по которой я говорю, что она повреждена, заключается в том, что когда я вставляю ее в программу преобразования FBX, которую предоставляет Autodesk, он говорит, что входной двоичный файл, полученный мной в качестве вывода из моей программы, поврежден.Может кто-нибудь помочь мне решить эту проблему, пожалуйста?Заранее спасибо.
//Creates a SDK manager
FbxManager* fbxmanager = FbxManager::Create();
//Set the Input/Output Settings for the SDK Manager
//EXP_ = export settings; IMP_ = import setting
FbxIOSettings* ios_settings = FbxIOSettings::Create(fbxmanager, IOSROOT);
ios_settings->SetBoolProp(EXP_ASCIIFBX, true);
fbxmanager->SetIOSettings(ios_settings);
//Creates a Scene
FbxScene* fbxscene = FbxScene::Create(fbxmanager, "");
//Creates an importer object
FbxImporter* fbximporter = FbxImporter::Create(fbxmanager, "");
//Path to the obj file
const char* obj_path = "objs/airboat.obj";
//Path to the saved fbx file
const char* fbx_path = "fbxs/global_mesh.fbx";
//Initilaize the Importer Object with the path and name of the file
bool import_stat = fbximporter->Initialize(obj_path, -1, fbxmanager->GetIOSettings());
import_stat = fbximporter->Import(fbxscene);
//Creates an exporter object
FbxExporter* fbxexporter = FbxExporter::Create(fbxmanager, "");
//Initilaize the Exporter Object with the path and name of the file
bool export_stat = fbxexporter->Initialize(fbx_path, -1,fbxmanager->GetIOSettings());
export_stat = fbxexporter->Export(fbxscene);
РЕДАКТИРОВАТЬ: Извините, забыл предоставить выходные данные отладки:
Все логические функции приводят к истине.