Geben Sie 3D Optionen zum Speichern von Dateien in C# an

Übersicht

Dieser Artikel erklärt, wie Sie 3D-Dateien in verschiedenen Formaten Nach dem Laden in Szene Objekt mit C# speichern können. Durch Laden und Speichern können Sie eine Anzahl verschiedener Konvertie rungen durchführen, z.

  • FBX zu X in C# konvertieren
  • GLTF zu OBJ in C# umrechnen
  • OBJ zu X in C# konvertieren
  • STL zu OBJ in C# umrechnen
  • RVM zu 3DS in C# umrechnen

3D Optionen zum Speichern von Dateien

Es gibt mehrere Scene.Save-Methoden überlastungen, die ein SaveOptions-Objekt akzeptieren. Dies sollte ein Objekt einer Klasse sein, die von der SaveOptions-Klasse abgeleitet ist. Jedes Speicher format verfügt über eine entsprechende Klasse, die Speicher optionen für dieses Speicher format enthält. Beispiels weise gibt es ColladaSaveOptions für das FileFormat.Collada-Speicher format.

Verwendung der Collada Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei im Collada-Format speichern.

Verwendung der Discreet3DS Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei in ein diskretes 3DS-Format speichern.

Verwendung der FBX Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei in ein FBX-Format speichern.

FBXSaveOptions legt auch die Eigenschaft EnableCompression bereit, mit der große Binär daten in der FBX-Datei komprimiert werden können. Der Standardwert dieser Eigenschaft ist wahr. Unter dem Code-Snippet wird erläutert, wie Sie mit dieser Eigenschaft arbeiten können, während Sie eine Szene speichern.

Verwendung der Obj Save-Optionen

Der folgende Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei in ein Obj-Format speichern.

Verwendung der STL Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei im STL-Format speichern.

Verwendung der U3D Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein Dokument im U3D-Format speichern.

Verwendung der glTF Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein Dokument im glTF-Format speichern.

Pretty Print in glTF Speicher optionen

Sie können auch die Pretty Print-Eigenschaft der GLTF SaveOptions-Klasse für den vom Menschen verständlichen JSON-Druck verwenden. Der folgende Code zeigt, wie diese Funktional ität verwendet wird.

Speichern von Abhängigkeiten einer 3D-Szene im realen Dateisystem

Entwickler müssen möglicher weise alle 3D Szenen abhängigkeiten im realen Dateisystem speichern. Sie können den Pfad eines lokalen Verzeichnisses definieren, im MemoryFileSystem-Objekt speichern oder einfach Abhängigkeiten verwerfen. Die FileSystem-Eigenschaft wird in den All-Save-Options klassen hinzugefügt.

Speichern der Material dateien verwerfen

Abhängigkeiten im lokalen Verzeichnis speichern

Abhängigkeiten im MemoryFileSystem-Objekt speichern

Verwendung der Optionen für das Speichern von Google Draco (.drc)

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein 3D-Modell im DRC-Format speichern.

Verwendung der RVM Speicher optionen

Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein 3D-Modell im RVM-Format speichern.