Convertir FBX en OBJ en C#

Un fichier FBX est un format utilisé pour échanger des données de géométrie et d’animation 3D. Vous pouvez utiliser Aspose.CAD pour ouvrir et exporter des fichiers 2D et 3D haute fidélité. Plus précisément, nous pouvons créer et enregistrer des conceptions pour des projets de construction tels que des autoroutes, des ponts et des bâtiments dans un fichier FBX. Dans certains cas, nous devrons peut-être exporter des dessins à partir de fichiers FBX vers des documents OBJ par programmation. De telles conversions permettent le partage de dessins dans un format portable. Dans cet article, nous allons apprendre à convertir un fichier FBX en OBJ en C#.

Les sujets suivants seront traités dans cet article :

  1. Convertisseur C# FBX en OBJ – Téléchargement gratuit
  2. Étapes pour convertir un fichier FBX en document OBJ
  3. Convertir FBX en OBJ par programmation
  4. Exporter FBX vers OBJ avec options

Convertisseur C# FBX en OBJ – Téléchargement gratuit

Nous utiliserons l’API Aspose.CAD for .NET pour convertir un fichier FBX en un document OBJ. La possibilité de créer, de modifier et de manipuler des fichiers FBX ainsi que un certain nombre d’autres formats de fichiers est fournie.

Tous les types de dessins sont des sous-classes de la classe Image de l’API. Les images FBX sont représentées par la classe FbxImage. La classe CadRasterizationOptions nous permet de définir les propriétés PageWidth et PageHeight. Les options OBJ peuvent être spécifiées à l’aide de la classe ObjOptions de l’API.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.CAD

Comment convertir un fichier FBX en OBJ en utilisant C#

Nous pouvons facilement convertir un fichier FBX en un document OBJ en utilisant Aspose.CAD for .NET en suivant les étapes ci-dessous :

  • Chargez un fichier de dessin FBX.
  • Enregistrez FBX en tant qu’OBJ.

Voyons maintenant comment effectuer ces étapes en C# pour convertir un fichier FBX en un document OBJ.

Convertir FBX en OBJ par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un FBX en OBJ :

  1. Tout d’abord, chargez un fichier FBX d’entrée à l’aide de la classe Image.
  2. Après cela, créez une instance de la classe ObjOptions.
  3. Enfin, appelez la méthode Save () pour l’enregistrer en tant qu’OBJ. Il prend le chemin du fichier OBJ de sortie et ObjOptions comme arguments.

L’exemple de code suivant montre comment convertir un fichier FBX en un document OBJ à l’aide de C#.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe ObjOptions
    ObjOptions options = new ObjOptions();

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

Exporter FBX vers OBJ avec des options en C#

Nous pouvons spécifier les options de sauvegarde OBJ lors de la conversion d’un fichier FBX en un document OBJ en suivant les étapes ci-dessous :

  1. Avoir utilisé la classe Image pour charger d’abord un fichier FBX d’entrée.
  2. Ensuite, créez une nouvelle instance de la classe CadRasterizationOptions.
  3. Maintenant, définissez la largeur et la hauteur de la page.
  4. L’étape suivante consiste à créer une instance de la classe ObjOptions.
  5. Ensuite, sélectionnez CadRasterizationOptions pour la propriété VectorRasterizationOptions.
  6. Pour l’enregistrer en tant qu’OBJ, utilisez la méthode Save(). Il accepte deux arguments : ObjOptions et le chemin du fichier OBJ de sortie.

L’exemple de code suivant montre comment spécifier la hauteur et la largeur de la page lors de l’enregistrement d’un fichier FBX en tant que document OBJ à l’aide de C#.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

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

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger un fichier de dessin FBX existant ;
  • spécifier la hauteur et la largeur de la page ;
  • définir les options de sauvegarde ;
  • enregistrer FBX en tant qu’OBJ en C#.

Les développeurs utilisent des modèles FBX pour échanger des données de géométrie détaillées et des données d’animation, y compris des textures et des couleurs, entre les applications et les plates-formes. Outre la conversion d’un FBX en OBJ en C#, vous pouvez en savoir plus sur Aspose.CAD for .NET API à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également