Specificare 3D Opzioni di salvataggio file in C#
Panoramica
Questo articolo spiega come puoi salvare 3D file in diversi formati Dopo averli caricati in Scene oggetto utilizzando C#. Caricando e salvando, puoi eseguire il numero di conversioni diverse, ad es.
- Convertire FBX in X in C#
- Convertire GLTF in OBJ in C#
- Convertire OBJ in X in C#
- Convertire STL in OBJ in C#
- Convertire RVM in 3DS in C#
3D Opzioni di salvataggio file
Esistono diversi overload del metodo Scene.Save
che accettano un oggetto SaveOptions. Questo dovrebbe essere un oggetto di una classe derivata dalla classe SaveOptions
. Ogni formato di salvataggio ha una classe corrispondente che contiene le opzioni di salvataggio per quel formato di salvataggio, ad esempio, c' è ColladaSaveOptions
per il formato di salvataggio FileFormat.Collada
.
Utilizzo delle opzioni di salvataggio Collada
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un file 3D in formato Collada.
Utilizzo delle opzioni di salvataggio Discreet3DS
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un file 3D in un formato Discreet 3DS.
Utilizzo delle opzioni di salvataggio FBX
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un file 3D in un formato FBX.
FBXSaveOptions
espone anche la proprietà EnableCompression
che può essere utilizzata per comprimere grandi dati binari nel file FBX. Il valore predefinito di questa proprietà è vero. Di seguito lo snippet di codice spiega come puoi lavorare con questa proprietà durante il salvataggio di una scena.
Utilizzo delle opzioni di salvataggio di Obj
Il codice seguente mostra come impostare le opzioni di salvataggio prima di salvare un file 3D in un formato Obj.
Utilizzo delle opzioni di salvataggio STL
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un file 3D in formato STL.
Utilizzo delle opzioni di salvataggio U3D
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un documento in formato U3D.
Utilizzo delle opzioni di salvataggio glTF
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un documento in formato glTF.
PrettyPrint in glTF Opzioni di salvataggio
È inoltre possibile utilizzare la proprietà PrettyPrint della classe GLTFSaveOptions per la stampa JSON comprensibile per l’uomo. Il codice seguente mostra come utilizzare questa funzionalità.
Salva le dipendenze di una scena 3D nel file system reale
Gli sviluppatori potrebbero richiedere di salvare tutte le dipendenze di scena di 3D nel file system reale. Possono definire il percorso di una directory locale, salvare nell’oggetto MemoryFileSystem
o semplicemente scartare le dipendenze. La proprietà FileSystem
viene aggiunta nelle classi di tutte le opzioni di salvataggio.
Scartare il salvataggio dei file materiali
Salvare le dipendenze nella directory locale
Salvare le dipendenze nell’oggetto MemoryFileSystem
Utilizzo delle opzioni di salvataggio Google Draco (.drc)
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un modello 3D in formato DRC.
Utilizzo delle opzioni di salvataggio RVM
Il codice C# di seguito mostra come impostare le opzioni di salvataggio prima di salvare un modello 3D in formato RVM.