Specificare le opzioni di carico file 3D in C#

Panoramica

Questo articolo spiega come è possibile caricare diversi tipi di file 3D utilizzando le rispettive classi di opzioni di carico in C# all’interno dell’oggetto Scena e poi è possibileSalvarlo in diversi formati di file supportati 3D. Caricando e salvando, puoi eseguire il numero di conversioni diverse, ad es.

  • Convertire fino allo FBX OBJ nel C#
  • Convertire fino allo 3DS FBX nel C#
  • Convertire fino allo U3D OBJ nel C#
  • Convertire fino allo OBJ 3DS nel C#
  • Convertire X allo 3DS nello C#

3D Opzioni di carico file

Esistono diversi sovraccarichi di metodo Scene.Open o sovraccarichi di costruzione di classi Scene che accettano un oggetto LoadOptions. Questo dovrebbe essere un oggetto di una classe derivata dalla classe LoadOptions. Ogni formato di carico ha una classe corrispondente che contiene le opzioni di carico per quel formato di carico, ad esempio c' è ColladaSaveOptions per il formato di salvataggio FileFormat.Collada.

Utilizzo delle discrete opzioni di carico 3DS

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file Discreet 3DS.

Utilizzo delle opzioni di carico Obj

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file Obj 3D.

Utilizzo delle opzioni di carico STL

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file STL.

Utilizzo delle opzioni di carico U3D

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file U3D.

Utilizzo delle opzioni di carico glTF

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file glTF.

Capovolgi la Coordinata texture V/T

Utilizzo delle opzioni di carico Ply

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un modello PLY.

Utilizzo delle opzioni di carico X DirectX

Il codice C# di seguito mostra come impostare le opzioni di carico prima di caricare un file DirectX X.

Utilizzare le opzioni di carico RVM

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

Utilizzo delle opzioni di carico FBX