Ange 3D Ladda alternativ för fil i C#
Översikt
Den här artikeln förklarar hur du kan ladda olika typer av 3D genom att använda deras respektive laddningsalternativ klasser i C# Scene-objektet och sedan kan du Spara den i olika 3D som stöds. Genom att ladda och spara kan du utföra antal olika konverteringar, t.ex.
- Konvertera FBX till OBJ i C#
- Konvertera 3DS till FBX i C#
- Konvertera U3D till OBJ i C#
- Konvertera OBJ till 3DS i C#
- Konvertera X till 3DS i C#
3D Ladda ner filer
Det finns flera överbelastningar av Scene.Open
metoden eller överbelastningar av konstruktörsklass som accepterar ett LoadOptions
-objekt. Detta bör vara ett föremål för en klass som härrör från klassen LoadOptions
. Varje belastningsformat har en motsvarande klass som innehåller belastningsalternativ för det belastningsformatet. till exempel finns ColladaSaveOptions
för FileFormat.Collada
spara formatet.
Use of the Discreet 3DS Load Options
C#-koden nedan visar hur laddningsalternativ ska ställas innan en Diskret 3DS-fil lads.
Användning av Obj-lastalternativ
C#-koden nedan visar hur laddningsalternativ ska ställas innan en 3D Obj-fil laddas.
Användning av laddandealternativ för STLName
C#-koden nedan visar hur laddningsalternativ ska ställas innan en STL-fil lads.
Användning av laddandealternativ för U3DName
C#-koden nedan visar hur laddningsalternativ ska ställas innan en U3D-fil laddas.
Användning av laddandealternativ för glTFName
C#-koden nedan visar hur laddningsalternativ ska ställas innan en glTF-fil laddas.
Vänd V/T texturkoordinat
Användning av Ply-lastalternativ
C#-koden nedan visar hur laddningsalternativ ska ställas innan en PLY-modell lads.
Användning av DirectX X-lastalternativ
C#-koden nedan visar hur laddningsalternativ ska ställas innan en DirectX-fil laddas.
Use RVM load options
C#
// set load options of RVM
Scene scene = new Scene();
var opt = new RvmLoadOptions()
{
CylinderRadialSegments = 32,
DishLatitudeSegments = 16,
DishLongitudeSegments = 24,
TorusTubularSegments = 40
};
// import RVM
scene.Open("LAD-TOP.rvm", opt);
// save in the OBJ format
scene.Save("LAD-TOP.obj", FileFormat.WavefrontOBJ);