Questo articolo preciso spiega come convertire il file GLB in OBJ in C#. Contiene l’algoritmo passo passo, la configurazione dell’ambiente e uno snippet di codice per creare un convertitore da GLB a OBJ in C#. Inoltre, copre anche diverse opzioni per improvvisare la conversione GLB da parte tua.
Passaggi per convertire GLB in OBJ in C#
- Configura Aspose.3D for .NET utilizzando il plug-in NuGet Package Manager in Visual Studio
- Carica il file GLB di input
- Crea un’istanza della classe ObjSaveOptions
- Richiama il metodo Save per eseguire il rendering di un file GLB in un file OBJ
Questi passaggi riepilogano il processo completo per convertire il file GLB in OBJ in C#. Il primo passaggio elabora la configurazione dell’ambiente per l’IDE. I passaggi successivi riguardano il caricamento del file sorgente e l’esecuzione della conversione.
Codice per convertire GLB in OBJ in C#
using System; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // Convert GLB to OBJ in C# | |
{ | |
// Set the license | |
new Aspose.ThreeD.License().SetLicense("License.lic"); | |
// Create Scene class object | |
Aspose.ThreeD.Scene scene = new Aspose.ThreeD.Scene(); | |
// Load the input GLB file | |
scene.Open("sample.glb"); | |
// Initialize ObjSaveOptions | |
ObjSaveOptions objSaveOptions = new ObjSaveOptions(); | |
// Save OBJ file | |
scene.Save("Sample_out.obj", objSaveOptions); | |
Console.WriteLine("Done"); | |
} | |
} |
Questo codice di esempio mostra come è possibile sviluppare l’uso del convertitore da file C# GLB a OBJ con poche righe di codice. Tuttavia, puoi impostare diverse proprietà come abilitare o disabilitare materiali e trame, invertire le coordinate, codifica, ecc. per regolare il processo di conversione. Allo stesso modo, è possibile utilizzare diversi sovraccarichi del costruttore della classe Scene o del metodo Save a seconda delle proprie esigenze.
In questo tutorial hai imparato a convertire GLB in OBJ con texture in C#. Invece, se vuoi convertire un file GLB in FBX, leggi l’articolo su come convertire GLB in FBX in C#.