Los formatos de archivo FBX y glTF se utilizan para crear y renderizar escenas y modelos 3D. Puede convertir fácilmente archivos FBX a formato glTF o GLB. Del mismo modo, puede convertir un archivo glTF o GLB a formato FBX mediante programación usando C#. Puede consultar las siguientes secciones para obtener más detalles:
- Convertidor de archivos GLB, glTF y FBX: instalación de la API de C#
- Convierta FBX a glTF o GLB mediante programación usando C#
- Convierta archivos glTF o GLB a FBX mediante programación usando C#
- Licencia de API gratuita
Convertidor de archivos GLB, glTF y FBX: instalación de la API de C#
Aspose.3D for .NET API admite archivos FBX, glTF, GLB, RVM y varios otros formatos. Puede crear, editar o manipular fácilmente estos archivos sin necesidad de ninguna aplicación de terceros. Configure la API descargando los archivos DLL de la sección Nuevas versiones, o puede instalarla desde la galería NuGet con el siguiente comando de instalación:
PM> Install-Package Aspose.3D
Convierta FBX a glTF o GLB mediante programación usando C#
Puede convertir archivos FBX mediante programación utilizando el lenguaje C# en aplicaciones .NET. Debe seguir los pasos a continuación para convertir un archivo FBX a un archivo glTF o GLB:
- Inicializa el objeto de clase Scene.
- Inicie el objeto de clase FBXLoadOptions.
- Muestra todas las propiedades definidas en GlobalSettings en el archivo FBX.
- Cargue el archivo FBX de entrada.
- Exporte la escena e incruste las dependencias dentro del archivo de destino.
- Personalice el nombre del archivo de búfer que define el modelo.
- Guarde el archivo de salida en formato glTF o GLB.
El siguiente código explica cómo convertir archivos FBX a formato glTF o GLB mediante programación con C#:
// Inicializa el objeto de la clase Escena.
Scene scene = new Scene();
// Inicie el objeto de clase FBXLoadOptions.
FBXLoadOptions opt = new FBXLoadOptions();
// Muestra todas las propiedades definidas en GlobalSettings en el archivo FBX.
opt.KeepBuiltinGlobalSettings = true;
// Cargar archivo FBX de entrada
scene.Open("test.FBX", opt);
// Exporte la escena e incruste las dependencias dentro del archivo de destino.
GLTFSaveOptions options = new GLTFSaveOptions(FileContentType.ASCII);
options.EmbedAssets = true;
// Personalice el nombre del archivo de búfer que define el modelo.
options.BufferFile = "mybuf.bin";
// Guarde el archivo glTF.
scene.Save(dataDir + "glTFSaveOptions_out.gltf", options);
// O guarde el archivo GLB usando la extensión KHR_binary_glTF
scene.Save("glTFSaveOptions_out.glb", FileFormat.GLTF_Binary);
Convierta archivos glTF o GLB a FBX mediante programación usando C#
Puede convertir archivos glTF o GLB a FBX con los siguientes pasos:
- Cargue el archivo glTF o GLB de entrada usando GLTFLoadOptions.
- Inicialice el objeto FBXSaveOptions.
- Guarde el archivo FBX de salida.
El fragmento de código a continuación explica cómo convertir un archivo glTF o GLB a FBX mediante programación usando C#:
// Inicializar objeto de clase de escena
Scene scene = new Scene();
// Establecer opciones de carga de glTF
GLTFLoadOptions loadOpt = new GLTFLoadOptions();
scene.Open("Test.gltf", loadOpt);
// Inicializar objeto FBXSaveOptions
FBXSaveOptions saveOpts = new FBXSaveOptions(FileFormat.FBX7500ASCII);
// Guardar archivo FBX de salida
scene.Save("output.fbx", saveOpts);
Licencia de API gratuita
Puedes evaluar la API sin limitaciones solicitando una Licencia Temporal Gratuita.
Conclusión
En este artículo, ha aprendido cómo convertir FBX a glTF o GLB, así como glTF o GLB a FBX mediante programación mediante C#. Del mismo modo, puede explorar otras funciones visitando la Documentación de la API. No dude en contactarnos en el Foro de soporte gratuito en caso de cualquier consulta.