Ce guide est destiné aux personnes souhaitant accélérer la conversion de formats de fichiers 3D en .NET par programmation. Dans cet article, nous vous expliquerons comment créer un convertisseur OBJ vers U3D en C# en quelques lignes de code. Pour cela, nous utiliserons Aspose.3D for .NET, l’un des SDK de rendu 3D les plus avancés du marché. Vous pouvez aller au-delà des conversions de formats de fichiers 3D, notamment en les traitant, en les lisant et en les écrivant.
Installer le SDK de rendu 3D
Ce SDK .NET ne dépend d’aucune bibliothèque tierce et son installation est très simple. Installez donc Aspose.3D for .NET en téléchargeant le fichier DLL ou en exécutant la commande suivante dans le Gestionnaire de packages NuGet :
Install-Package Aspose.3D
Créer un convertisseur OBJ vers U3D en C# – Extrait de code
Vous remarquerez que l’implémentation est simple et directe. Rien de complexe, juste quelques invocations de méthodes, et le tour est joué.
Commençons par parcourir les étapes.
- Créez un objet de la classe Scene.
- Appelez la méthode Open pour charger le fichier OBJ source.
- Initialisez une instance de la classe U3dSaveOptions pour accéder aux options d’exportation de la scène sous forme de fichier U3D.
- La méthode Enregistrer enregistrera le fichier de sortie au format de fichier U3D.
L’exemple de code suivant montre comment créer un OBJ vers U3D en C# :
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convertir OBJ en PLY en C#
static void Main(string[] args)
{
// Définissez le chemin du répertoire.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Créez un objet de la classe Scene.
Scene scene = new Scene();
// Appelez la méthode Open pour charger le fichier OBJ source.
scene.Open(dataDir + "Aspose3D.obj");
// Initialisez une instance de la classe U3dSaveOptions pour accéder aux options d'exportation de la scène sous forme de fichier U3D.
var u3dSaveOptions = new U3dSaveOptions();
// La méthode Save enregistrera le fichier de sortie au format de fichier U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Sortir:

Obtenez une licence gratuite
Obtenez une licence temporaire gratuite pour essayer ce SDK de rendu 3D sans limitations d’évaluation.
Poser une question
Veuillez visiter notre forum pour poser des questions.
Pour conclure
Aspose.3D for .NET est un excellent choix pour les développeurs .NET. Il prend en charge plusieurs formats de fichiers 3D tels que 3DS, PLY, STP, etc. Nous avons expliqué comment créer un fichier OBJ en U3D en C#. Vous pouvez toutefois étendre la portée de votre outil selon vos besoins. Ce SDK de rendu 3D offre de nombreuses fonctionnalités. N’hésitez pas à consulter la documentation et les références API. Ces ressources vous apporteront des informations complémentaires.
Consultez nos exemples GitHub
Visitez notre GitHub pour voir nos implémentations.