PLY in OBJ in C# mit der 3D-Grafik-API konvertieren

OBJ und PLY sind einige der weit verbreiteten 3D-Dateiformate, die einfach zu schreiben und zu lesen sind. Dieser Blogbeitrag zeigt, wie man PLY in OBJ in C# programmatisch konvertiert. Darüber hinaus wird auch ein online 3D-Konverter zur Konvertierung von 3D-Dateiformaten vorgestellt. Ja, es ist Aspose.3D für .NET, das diese Funktionalität für Programmierer und Nicht-Programmierer bietet, um 3D-Bildkonvertierungen durchzuführen. Allerdings können .NET-Entwickler leicht einen PLY-zu-OBJ-Konverter erstellen, indem sie ein paar Zeilen Quellcode schreiben. Also, genug der Worte, lassen Sie uns zur Sache kommen.

Die folgenden Abschnitte werden in diesem Blogbeitrag behandelt:

  1. Installation der 3D-Grafik-API
  2. PLY in OBJ in C# programmatisch konvertieren - Codebeispiel
  3. Online 3D-Konverter

Installation der 3D-Grafik-API

Um die Konvertierung von 3D-Dateiformaten zu automatisieren, werden wir ein paar Sekunden damit verbringen, diese 3D-Grafik-API zu installieren. Sie können Aspose.3D für .NET entweder durch Herunterladen der DLL-Datei installieren oder einfach den folgenden Befehl im NuGet Package Manager ausführen:

Install-Package Aspose.3D 

Falls Sie während der Installation auf Schwierigkeiten stoßen, können Sie diese Anleitung besuchen. Darüber hinaus bietet diese funktionsreiche C#-Bibliothek eine Reihe von Funktionen, wie das Aufteilen von Meshes nach Material, das Hinzufügen einer Zielkamera in einer Szene und mehr.

3D-Grafik-API

PLY in OBJ in C# programmatisch konvertieren - Codebeispiel

Um die PLY-zu-OBJ-Konvertierung umzusetzen, haben wir eine Quell-PLY-Datei, die wir verwenden werden, um den Code-Schnipsel auszuführen.

Sie können die folgenden Schritte befolgen:

  • Definieren Sie den Verzeichnispfad.
  • Instanziieren Sie eine Instanz der Scene-Klasse, die die Knoten, Animationen, Posen, Unter-Szenen usw. enthält.
  • Laden Sie die Eingangs-Source-PLY-Datei, indem Sie die Open-Methode aufrufen.
  • Erstellen Sie ein Objekt der ObjSaveOptions-Klasse.
  • Rufen Sie die Save-Methode auf, um die resultierende Datei im OBJ-Dateiformat zu speichern.

Das folgende Codebeispiel zeigt, wie man PLY in OBJ in C# programmatisch konvertiert:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convert PLY to OBJ in C# using 3D Graphics API
static void Main(string[] args)
{
// Define the directory path.
String dataDir = "/sample-files/";
// Instantiate an instance of the Scene class that contains the nodes, animation, poses, sub-scenes, etc.
Scene scene = new Scene();
// Load the input Source PLY file by invoking the Open method.
scene.Open(dataDir+ "sample.ply");
// Create an object of the ObjSaveOptions class.
var objSaveOptions = new ObjSaveOptions();
// Invoke the Save method to save the resultant file in OBJ file format.
scene.Save(dataDir+"sample2.obj", objSaveOptions);
Console.WriteLine("3D file format conversion executed successfully");
}
}
}

Der obige Codeschnipsel erzeugte die Ausgaben, die im Bild unten gezeigt werden:

PLY in OBJ in C# konvertieren

Online 3D-Konverter

Dieser online 3D-Konverter wird ebenfalls von Aspose.3D für .NET unterstützt. Sie müssen keine Software installieren oder herunterladen, um mit diesem Tool zu arbeiten, da es webbasiert ist und Sie es in fast allen gängigen Webbrowsern problemlos öffnen können. Darüber hinaus ist der Prozess super einfach, ziehen Sie einfach eine Datei in eine ansprechende Drag & Drop-Oberfläche und Sie können die 3D-Dateiformatkonvertierung durchführen, indem Sie auf die Schaltfläche “Jetzt konvertieren” klicken. Über allem ist es kostenlos und Sie können PLY in OBJ in Sekundenschnelle konvertieren.

Online 3D-Konverter

3D-Dateiformat-Konvertierung - Holen Sie sich eine kostenlose Lizenz

Jetzt können Sie eine  kostenlose temporäre Lizenz erhalten, um die 3D-Grafik- API ohne Evaluierungsbeschränkungen auszuprobieren.

Fazit

Damit sind wir am Ende dieses Blogbeitrags angelangt. Diese Anleitung wird Ihnen helfen, wenn Sie einen PLY-zu-OBJ-Konverter entwickeln möchten, um die 3D-Dateiformatkonvertierung zu automatisieren. Darüber hinaus haben wir durchgearbeitet, wie man PLY in OBJ in C# programmatisch konvertiert. Wenn Sie diese 3D-Grafik-API näher erkunden möchten, sollten Sie die Dokumentation und die API-Referenzen nicht verpassen.

Diese Erste Schritte-Anleitung gibt Ihnen alles, was Sie für den Entwicklungsbeginn benötigen. Schließlich wird aspose.com nützliche Artikel veröffentlichen, bleiben Sie also in Kontakt für regelmäßige Updates.

Hilfe ist verfügbar

Sie können Ihre Fragen oder Anfragen in unserem Forum teilen.

Häufig gestellte Fragen – FAQs

Kann man PLY in OBJ in C# konvertieren?

Ja, Sie können PLY in OBJ in C# programmatisch konvertieren mit Aspose.3D für .NET. Bitte besuchen Sie diesen Link, um das Codebeispiel zu finden.

Wie ändere ich das Format einer 3D-Datei online?

Dieser online 3D-Konverter ermöglicht es Ihnen, 3D-Dateiformatkonvertierungen online durchzuführen. Es ist kostenlos und Sie können es in jedem Webbrowser öffnen.

Siehe auch