Convertir FBX a OBJ en C#

Un archivo FBX es un formato utilizado para intercambiar datos de animación y geometría 3D. Puede usar Aspose.CAD para abrir y exportar archivos 2D y 3D de alta fidelidad. Específicamente, podemos crear y guardar diseños para proyectos de construcción como carreteras, puentes y edificios en un archivo FBX. En ciertos casos, es posible que necesitemos exportar dibujos de archivos FBX a documentos OBJ mediante programación. Tales conversiones permiten compartir dibujos en un formato portátil. En este artículo, aprenderemos cómo convertir un archivo FBX a OBJ en C#.

En este artículo se tratarán los siguientes temas:

  1. Convertidor C# FBX a OBJ – Descarga gratuita
  2. Pasos para convertir un archivo FBX a un documento OBJ
  3. Convertir FBX a OBJ programáticamente
  4. Exportar FBX a OBJ con opciones

Convertidor C# FBX a OBJ – Descarga gratuita

Usaremos la API Aspose.CAD for .NET para convertir un archivo FBX en un documento OBJ. Se proporciona la capacidad de crear, editar y manipular archivos FBX, así como una serie de otros formatos de archivo.

Todos los tipos de dibujos son subclases de la clase Image de la API. Las imágenes FBX están representadas por la clase FbxImage. La clase CadRasterizationOptions nos permite establecer las propiedades PageWidth y PageHeight. Las opciones de OBJ se pueden especificar mediante la clase ObjOptions de la API.

Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.CAD

Cómo convertir un archivo FBX a OBJ usando C#

Podemos convertir fácilmente un archivo FBX en un documento OBJ usando Aspose.CAD for .NET siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo de dibujo FBX.
  • Guardar FBX como OBJ.

Ahora, veamos cómo realizar estos pasos en C# para convertir un archivo FBX en un documento OBJ.

Convierta FBX a OBJ mediante programación en C#

Siga los pasos que se indican a continuación para convertir un FBX en un OBJ:

  1. En primer lugar, cargue un archivo FBX de entrada utilizando la clase de imagen.
  2. Después de eso, cree una instancia de la clase ObjOptions.
  3. Finalmente, llame al método Save() para guardarlo como un OBJ. Toma la ruta del archivo OBJ de salida y ObjOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un archivo FBX en un documento OBJ mediante C#.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase ObjOptions
    ObjOptions options = new ObjOptions();

    // Exportar FBX a OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Exportar FBX a OBJ con Opciones en C#

Podemos especificar las opciones de guardado de OBJ al convertir un archivo FBX en un documento OBJ siguiendo los pasos que se detallan a continuación:

  1. Haber usado la clase de imagen para cargar primero un archivo FBX de entrada.
  2. A continuación, cree una nueva instancia de la clase CadRasterizationOptions.
  3. Ahora, establezca el ancho y el alto de la página.
  4. El siguiente paso es crear una instancia de la clase ObjOptions.
  5. A continuación, seleccione CadRasterizationOptions para la propiedad VectorRasterizationOptions.
  6. Para guardarlo como OBJ, utilice el método Save(). Acepta dos argumentos: ObjOptions y la ruta del archivo OBJ de salida.

El siguiente ejemplo de código muestra cómo especificar el alto y el ancho de la página al guardar un archivo FBX como un documento OBJ usando C#.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportar FBX a OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • cargar un archivo de dibujo FBX existente;
  • especificar la altura y el ancho de la página;
  • definir opciones de guardado;
  • guardar FBX como OBJ en C#.

Los desarrolladores usan modelos FBX para intercambiar datos geométricos detallados y datos de animación, incluidas texturas y colores, entre aplicaciones y plataformas. Además de convertir un FBX en un OBJ en C#, puede obtener más información sobre Aspose.CAD para la API de .NET utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también