3D-Formate Extrahieren von Assets über C#

Extrahieren von Assets aus 3D-Dokumentformaten ohne 3D-Modellierungs- und Rendering-Software, um plattformübergreifende .NET-Anwendungen zu erstellen.

 

Entwickler können die 3D-Bibliothek verwenden, um 3D-Datei-Assets einfach zu extrahieren. Zu den von der API unterstützten Formaten gehören WavefrontOBJ, Discreet3DS, STL (ASCII, Binär), FBX (ASCII, Binär), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco Formate usw. Der Extraktionsprozess ist einfach: Laden Sie die Quelldatei über eine Instanz der Scene-Klasse , erstellen Sie die Archive-Klasse und behandeln Sie die Asset-Extraktionsklasse, und rufen Sie die Methode Save für den relevanten Ausgabeformatparameter auf.

Assets aus 3D-Szenen in verschiedene Formate extrahieren

Entwickler können Assets einfach aus 3D-Dateien durch denselben oben aufgeführten Prozess extrahieren. Betrachten Sie einige Beispiele wie 3DS zu FBX Extractor. Laden Sie 3DS-Dateien über Scene-Klassenobjekte. Erstellen Sie Speicheroptionen mit FbxSaveOptions , um Speicheroptionen zu erstellen, und rufen Sie die Scene-Speichermethode mit den Argumenten Pfad und FBX-Optionen für die Ausgabedatei auf. Die API verfügt über geeignete Optionsklassen zum Speichern in verwandten Klassen, z. B. A3dwSaveOptions AmfSaveOptions Discreet3dsSaveOptions Html5SaveOptions RvmSaveOptions und mehr. Hier ist die vollständige Liste der 3D Extraktorformate Optionen.

C#-Code für 3DS zu FBX Assets extrahieren