Ange 3D Arkiv Spara alternativ i C#

Översikt

Den här artikeln förklarar hur du kan spara 3D filer i olika formatEfter att ha laddat dem i SceneobjektC#. 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 Arkiv Spara inställningar

Det finns flera metodöverbelastningar Scene.Save som accepterar ett SaveOptions objekt. Detta bör vara föremål för en klass som härrör från klassen SaveOptions. Varje sparformat har en motsvarande klass som innehar sparalternativ för att spara formatet, till exempel, Det finns ColladaSaveOptions för FileFormat.Collada sparformat.

Användning av Collada Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D fil till Collada format.

Användning av Discreet3DS Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D fil till en Diskret 07611 23481 format.

Användning av FBX Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D fil till ett format FBX ..

FBXSaveOptions exponerar också EnableCompression fastighet som kan användas för att komprimera stora binärdata i filen FBX .. 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 man ställer in spara alternativ innan man sparar en 3D fil till ett Obj-format.

Användning av STL Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D fil till STL format.

Användning av U3D Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar ett dokument till U3D format.

Användning av glTF Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar ett dokument till 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 beroende på en 3D scen i det verkliga filsystemet

Utvecklare kan behöva spara alla 3D sceneberoenden i det riktiga filsystemet. De kan definiera sökvägen för en lokal katalog, spara i objektet MemoryFileSystem eller helt enkelt förkasta beroenden. Fastigheten FileSystem läggs till i alla spara alternativ klasser.

Kasta sparande av materialfiler

Spara beroende i lokalkatalog

Spara beroende i MemoryFileSystem- objekt

Användning av Google Draco (.drc) Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D modell till DRC format.

Användning av RVM Spara alternativa

Koden C# nedan visar hur man ställer in sparalternativ innan man sparar en 3D modell till RVM format.