Ange 3D Filladdningsalternativ i C#
Översikt
Den här artikeln förklarar hur du kan ladda olika typer av 3D filer med deras respektive belastningsalternativ klasser i 07. 6113481 inuti Scene-objektet och sedan kan duSpara den i olika 3D stödda filformat. 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 Filladdningsalternativ
Det finns flera metodöverbelastningar Scene.Open
eller Scene klass konstruktor överbelastningar som accepterar ett LoadOptions
objekt. Detta bör vara 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 det ColladaSaveOptions
för FileFormat.Collada
sparformat.
Användning av diskret 3DS lastalternativ
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en diskret 3DS-fil.
Användning av Obj-lastalternativ
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en 3D Obj-fil.
Användning av belastningsalternativ STL
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en STL-fil.
Användning av belastningsalternativ U3D
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en U3D-fil.
Användning av belastningsalternativ glTF
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en glTF-fil.
Vänd V/T texturkoordinat
Användning av Ply-lastalternativ
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en PLY modell.
Användning av DirectX X-lastalternativ
Koden C# nedan visar hur man ställer in belastningsalternativ innan man laddar en DirectX X-fil.
Använd RVM belastningsalternativ
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);