In diesem kurzen Tutorial erfahren Sie, wie Sie DAE in OBJ in C# konvertieren**. Es enthält alle Details zum Einrichten der Entwicklungsumgebung für die Transformation der Datei, eine Liste von Schritten und einen ausführbaren Beispielcode zum Entwickeln des DAE-zu-OBJ-Konverters in C#. Darüber hinaus werden verschiedene Optionen besprochen, um den Konvertierungsprozess beim Erstellen der OBJ-Datei anzupassen.
Schritte zum Konvertieren von DAE in OBJ in C#
- Konfigurieren Sie die IDE, indem Sie Aspose.3D for .NET hinzufügen, um DAE in OBJ zu konvertieren
- Laden Sie die Eingabe-DAE-Datei mit dem Klassenobjekt Scene
- Erstellen Sie ein ObjSaveOptions-Klassenobjekt, um die Ausgabe-OBJ-Datei anzupassen
- Legen Sie die gewünschten Eigenschaften im ObjSaveOptions-Objekt fest
- Rufen Sie die Methode save in der Klasse Scene auf, um mithilfe der Speicheroptionen eine OBJ-Datei zu erstellen
Diese Schritte fassen den Prozess der Umwandlung des Dateiformats Collada in OBJ in C# zusammen. Der Vorgang ist recht einfach, da wir die DAE-Quelldatei mit der Methode Scene.FromFile() laden und anschließend ein Objekt von ObjSaveOptions erstellen müssen, um die Eigenschaft EnableMaterials auf true zu setzen. Schließlich wird die Scene.Save()-Methode aufgerufen, indem der Dateiname und das ObjSaveOptions-Objekt zur Anpassung bereitgestellt werden.
Code zum Konvertieren einer DAE-Datei in OBJ in C#
using System; | |
using Aspose.ThreeD; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // DAE to OBJ in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the DAE file | |
Scene scene = Scene.FromFile("zebra.dae"); | |
// Initialize the ObjSaveOptions object | |
ObjSaveOptions options = new ObjSaveOptions(); | |
options.EnableMaterials = true; | |
// Convert to OBJ | |
scene.Save("zebra.obj", options); | |
System.Console.WriteLine("Done"); | |
} | |
} |
Das oben genannte Codesegment beschreibt, wie man Collada in C# in OBJ konvertiert*. Sobald die DAE-Datei in die Scene-Klasse geladen ist, können Sie vor der Konvertierung in OBJ verschiedene Eigenschaften festlegen, beispielsweise Asset-Informationen der obersten Ebene festlegen, den aktiven Animationsclip festlegen und den Namen festlegen. Mit der ObjSaveOptions-Klasse können Sie den Einheitsskalierungsfaktor festlegen, Material aktivieren/deaktivieren, die Kodierung festlegen, das Kopieren von Texturen kennzeichnen und den Dateinamen festlegen.
Diese Kurzanleitung hat uns gezeigt, wie man DAE in OBJ in C# ändert. Informationen zur Konvertierung anderer Typen in OBJ, beispielsweise GLB in OBJ, finden Sie im Artikel zu So konvertieren Sie eine GLB-Datei in OBJ in C#.