Specificare 3D Opzioni di caricamento file 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 quindi è possibile Salvarlo in diversi formati di file supportati da 3D. Caricando e salvando, puoi eseguire il numero di conversioni diverse, ad es.

  • Convertire FBX in OBJ in C#
  • Convertire 3DS in FBX in C#
  • Convertire U3D in OBJ in C#
  • Convertire OBJ in 3DS in C#
  • Converti da X a 3DS in C#

3D Opzioni di caricamento file

Sono disponibili diversi overload del metodo Scene.Open o overload del costruttore 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 opzioni di carico discre 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 DirectX X

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

Utilizza RVM opzioni di carico

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 di FBX opzioni di carico