Diese Anleitung ist für Sie gedacht, wenn Sie die Konvertierung von 3D Datei formaten in .NET programmgesteuert beschleunigen möchten. In diesem Blogbeitrag zeigen wir Ihnen, wie Sie mit wenigen Codezeilen einen Konverter von OBJ zu U3D in C# erstellen. Dazu verwenden wir Aspose.3D for .NET, da es eines der fortschrittlichsten 3D-Rendering-SDKs auf dem Markt ist. Sie können damit sogar über die Konvertierung von 3D Datei formaten hinausgehen und beispielsweise 3D Dateien verarbeiten, lesen, schreiben und vieles mehr.

3D-Rendering-SDK installieren

Dieses .NET SDK ist nicht von Drittanbieterbibliotheken abhängig und bietet eine sehr einfache Installation. Installieren wir also Aspose.3D for .NET, indem wir die DLL-Datei herunterladen oder den folgenden Befehl im NuGet Package Manager ausführen:

Install-Package Aspose.3D 

Erstellen Sie einen OBJ zu U3D-Konverter in C# – Code-Snippet

Sie werden feststellen, dass die Implementierung recht einfach und unkompliziert ist. Nichts Komplexes, nur ein paar Methodenaufrufe, und schon kann es losgehen.

Lassen Sie uns zunächst die Schritte durchgehen.

  • Erstellen Sie ein Objekt der Klasse Scene.
  • Rufen Sie die Methode Öffnen auf, um die Quell-OBJ-Datei zu laden.
  • Initialisieren Sie eine Instanz der Klasse U3dSaveOptions, um auf die Optionen zum Exportieren der Szene als U3D-Datei zuzugreifen.
  • Die Methode Save speichert die Ausgabedatei im U3D Datei format.

Das folgende Codebeispiel zeigt, wie man in C# ein OBJ in U3D erstellt:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Konvertieren Sie OBJ in PLY in C#
        static void Main(string[] args)
        {
            // Definieren Sie den Verzeichnispfad.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Erstellen Sie ein Objekt der Scene Klasse. 
            Scene scene = new Scene();
            // Rufen Sie die Open-Methode auf, um die OBJ-Quelldatei zu laden.  
            scene.Open(dataDir + "Aspose3D.obj");
            // Initialisieren Sie eine Instanz der Klasse U3dSaveOptions, um auf die Optionen zum Exportieren der Szene als U3D-Datei zuzugreifen. 
            var u3dSaveOptions = new U3dSaveOptions();
            // Mit der Methode „Speichern“ wird die Ausgabedatei im U3D Datei format gespeichert.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

Ausgabe:

obj zu u3d

Holen Sie sich eine kostenlose Lizenz

Holen Sie sich eine kostenlose temporäre Lizenz, um dieses 3D-Rendering-SDK ohne Evaluierungsbeschränkungen auszuprobieren.

Eine Frage stellen

Bitte besuchen Sie unser Forum, um Fragen zu stellen.

Zusammenfassung

Aspose.3D for .NET ist eine ausgezeichnete Wahl für .NET-Entwickler. Es unterstützt verschiedene 3D Datei formate wie 3DS, PLY, STP und mehr. Wir haben gezeigt, wie man ein OBJ in U3D in C# konvertiert. Sie können den Umfang Ihres Tools jedoch nach Bedarf erweitern. Dieses 3D-Rendering-SDK bietet zahlreiche Funktionen. Besuchen Sie daher unbedingt die Dokumentation und die API-Referenzen.Diese Ressourcen bieten Ihnen weitere Einblicke.

Sehen Sie sich unsere GitHub-Beispiele an

Besuchen Sie unser GitHub, um unsere Implementierungen zu sehen.

Erkunden