Geben Sie 3D Datei speichern Optionen in C# an
Übersicht
Dieser Artikel erklärt, wie Sie 3D-Dateien in verschiedenen Formaten speichern könnenNach dem Laden in Szene ObjektUnter Verwendung von C#. Durch Laden und Speichern können Sie eine Anzahl verschiedener Konvertie rungen durchführen, z.
- FBX zu X konvertieren in C#
- C# GLTF auf OBJ umrechnen
- OBJ zu X konvertieren in C#
- C# STL auf OBJ umrechnen
- C# RVM auf 3DS umrechnen
3D Optionen zum Speichern von Dateien
Es gibt mehrere Überladungen von Scene.Save
Methoden, die ein SaveOptions-Objekt akzeptieren. Dies sollte ein Objekt einer Klasse sein, die von der Klasse SaveOptions
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 Speicher format FileFormat.Collada
.
Verwendung der Speicher optionen Collada
Der unten stehende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei im Format Collada speichern.
Verwendung der Speicher optionen Discreet3DS
Der unten stehende C#-Code zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei in ein diskretes 3DS-Format speichern.
Verwendung der Speicher optionen FBX
Der unten stehende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine Datei 3D in ein Format FBX speichern.
FBXSaveOptions
enthüllt auch die Eigenschaft EnableCompression
, die verwendet werden kann, um große binäre Daten in der Datei FBX zu komprimieren. 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 Speicher optionen STL
Der unten stehende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie eine 3D-Datei im Format STL speichern.
Verwendung der Speicher optionen U3D
Der unten stehende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein Dokument im Format U3D speichern.
Verwendung der Speicher optionen glTF
Der unten stehende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein Dokument im Format glTF speichern.
Pretty Print in glTF Optionen speichern
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 Sie Abhängigkeiten einer 3D Szene im realen Dateisystem
Entwickler müssen möglicher weise alle Szenen abhängigkeiten 3D im realen Dateisystem speichern. Sie können den Pfad eines lokalen Verzeichnisses definieren, im Objekt MemoryFileSystem
speichern oder Abhängigkeiten einfach verwerfen. Die Eigenschaft FileSystem
wird in den Klassen für alle Optionen zum Speichern hinzugefügt.
Speichern der Material dateien verwerfen
Abhängigkeiten im lokalen Verzeichnis speichern
Abhängigkeiten im MemoryFileSystem-Objekt speichern
Verwendung der Google Draco (.drc) Speicher optionen
Der folgende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein 3D-Modell im Format DRC speichern.
Verwendung der Speicher optionen RVM
Der folgende Code C# zeigt, wie Sie Speicher optionen festlegen, bevor Sie ein 3D-Modell im Format RVM speichern.