Eine OBJ-Datei ist ein Geometriedefinitionsdateiformat, das Texturkarten, Polygonflächen und 3D-Koordinaten enthalten kann. Für bestimmte Anforderungen müssen Sie möglicherweise eine OBJ-Datei in eine USDZ-Datei konvertieren. In diesem Artikel wird beschrieben, wie Sie OBJ-Dateien programmgesteuert in C# in USDZ-Dateien konvertieren. USDZ-Dateien sind beim Bearbeiten von Grafiken nützlich, da sie 3D-Geometrie- und Schattierungsdaten enthalten können. Darüber hinaus werden sie häufig verwendet, um Augmented-Reality-Szenen zu erstellen.
OBJ to USDZ Converter – C#-API-Installation
Aspose.3D for .NET API kann verwendet werden, um mit Wavefront OBJ, USDZ und mehreren anderen Dateiformaten zu arbeiten. Sie können die API einfach konfigurieren, indem Sie ihre DLL-Dateien aus dem Abschnitt New Releases mit dem folgenden NuGet-Installationsbefehl in Visual Studio IDE herunterladen:
PM> Install-Package Aspose.3D
Konvertieren Sie OBJ in eine USDZ-Datei in C#
Sie können eine OBJ-Datei mit den folgenden Schritten in eine USDZ-Datei konvertieren:
- Initialisieren Sie das Klassenobjekt Scene, um die Eingabe-OBJ-Datei zu laden.
- Erstellen Sie ein Objekt der Klasse UsdSaveOptions.
- Konvertieren Sie OBJ in eine USDZ-Datei.
Das folgende Code-Snippet erläutert, wie eine OBJ-Datei programmgesteuert in C# in das USDZ-Format konvertiert wird:
// Laden Sie die inout-OBJ-Datei mithilfe der Scene-Klasse
Scene scene = new Scene("template.obj");
// Objekt der Klasse UsdSaveOptions initialisieren
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// Speichern Sie die ausgegebene USDZ-Datei
scene.Save("test.usdz", options);
Holen Sie sich eine kostenlose temporäre Lizenz
Sie können die API ohne Einschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie eine OBJ-Datei programmgesteuert in C# in das USDZ-Format konvertieren. Die OBJ-Dateien werden normalerweise bei der Manipulation von 3D-Szenen durch verschiedene 3D-Modellierungsanwendungen verwendet. In ähnlicher Weise nimmt die Verwendung von USDZ-Dateien in Szenarien zu, in denen auf Augmented Reality basierende Objekte entworfen werden. Vielleicht möchten Sie andere Funktionen der API überprüfen, indem Sie sich den Bereich Dokumentation ansehen. Darüber hinaus können Sie sich bei Fragen gerne im Forum an uns wenden.