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);

Använda FBX lastalternativ