Ange 3D Filspararalternativ i C#
Översikt
Den här artikeln förklarar hur du kan spara 3D filer i olika format Efter att ha laddat dem i Sceneobjekt med C#. Genom att ladda och spara kan du utföra antal olika konverteringar, t.ex.
- Konvertera FBX till X i C#
- Konvertera GLTF till OBJ i C#
- Konvertera OBJ till X i C#
- Konvertera STL till OBJ i C#
- Konvertera RVM till 3DS i C#
3D Filspararalternativ
Det finns flera överbelastningar med Scene.Save
som accepterar ett SparaOptions-objekt. Detta bör vara ett föremål för en klass som härrör från klassen SaveOptions
. Varje format spara har en motsvarande klass som innehåller sparalternativ för det spara formatet, till exempel, det finns ColladaSaveOptions
för FileFormat.Collada
spara formatet.
Användning av Collada Spara inställningarna
C#-koden nedan visar hur sparalternativ ska ställas innan en 3D-fil sparas i Collada-format.
Användning av Discreet3DS Spara inställningarna
C#-koden nedan visar hur sparalternativ ska ställas innan en 3D-fil sparas i ett diskret 3DS-format.
Användning av FBX Spara inställningarna
C#-koden nedan visar hur sparalternativ ska anges innan en 3D-fil sparas till ett FBX-format.
FBXSaveOptions
exponerar också EnableCompression
egenskap som kan användas för att komprimera större binärdata i FBX-filen. Standardvärdet för den här egenskapen är sant. Nedan förklarar kod snippet hur du kan arbeta med denna egendom medan du sparar en scen.
Användning av Obj Spara alternativen
Koden nedan visar hur sparalternativ ska anges innan en 3D fil sparas till ett Obj-format.
Användning av STL Spara inställningarna
C#-koden nedan visar hur sparalternativ ska ställas innan en 3D-fil sparas i STL-format.
Användning av U3D Spara inställningarna
C#-koden nedan visar hur sparalternativ ska anges innan ett dokument sparas i U3D-format.
Användning av glTF Spara inställningarna
C#-koden nedan visar hur sparalternativ ska anges innan ett dokument sparas i glTF-format.
PrettyPrint i glTF Spara inställningar
Du kan också använda PrettyPrint-egenskapen för GLTFSaveOptions klass för människans förståelig JSON-utskrift. Koden nedan visar hur denna funktionalitet används.
Spara beroenden för en 3D i det verkliga filsystemet
Utvecklare kan behöva spara alla 3D-scener i det riktiga filsystemet. De kan definiera sökvägen för en lokal katalog, spara i MemoryFileSystem
- objektet eller helt enkelt förkasta beroenden. Egenskapen FileSystem
läggs till i alla spara alternativklasser.
Kasta sparande av materialfiler
Spara beroende i lokalkatalog
Spara beroende i MemoryFileSystem- objekt
Användning av Google Draco (.drc) Spara inställningar
C#-koden nedan visar hur sparalternativ ska ställas innan en 3D-modell sparas till DRC-format.
Användning av RVM Spara inställningarna
C#-koden nedan visar hur sparalternativ ska ställas innan en 3D-modell sparas till RVM-format.