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.