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