public void WriteToFile(string Filename) { int Major, Minor, Revision; bool Status = true; int FileFormat = -1; bool bEmbedMedia = false; // Create an exporter. FbxExporter Exporter = FbxExporter.Create(SdkManager, ""); // set file format // Write in fall back format if pEmbedMedia is true FileFormat = SdkManager.GetIOPluginRegistry().GetNativeWriterFormat(); FbxIOSettings IOS_REF = SdkManager.GetIOSettings(); // Set the export states. By default, the export states are always set to // true except for the option eEXPORT_TEXTURE_AS_EMBEDDED. The code below // shows how to change these states. IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_MATERIAL, true); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_TEXTURE, true); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_EMBEDDED, bEmbedMedia); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_SHAPE, true); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_GOBO, true); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_ANIMATION, true); IOS_REF.SetBoolProp(fbx_wrapper.EXP_FBX_GLOBAL_SETTINGS, true); string CompatibilitySetting = fbx_wrapper.FBX_2013_00_COMPATIBLE; if (!Exporter.SetFileExportVersion(new FbxString(CompatibilitySetting), FbxSceneRenamer.ERenamingMode.eNone)) { Debug.LogWarning("Call to KFbxExporter::SetFileExportVersion(FBX_2013_00_COMPATIBLE) to export 2013 fbx file format failed.\n"); } //// Initialize the exporter by providing a filename. if (!Exporter.Initialize(Filename, FileFormat, SdkManager.GetIOSettings())) { Debug.LogWarning("Call to KFbxExporter::Initialize() failed.\n"); string errorString = Exporter.GetStatus().GetErrorString(); Debug.LogWarning("Error returned:" + errorString); return; } //FbxManager.GetFileFormatVersion(Major, Minor, Revision); // Export the scene. Status = Exporter.Export(Scene); if (!Status) { string errorString = Exporter.GetStatus().GetErrorString(); Debug.LogWarning("Error returned:" + errorString); } Clear(); return; }