Un file FBX è un formato utilizzato per scambiare geometrie 3D e dati di animazione. È possibile utilizzare Aspose.CAD per aprire ed esportare file 2D e 3D ad alta fedeltà. Nello specifico, possiamo creare e salvare progetti per progetti di costruzione come autostrade, ponti ed edifici in un file FBX. In alcuni casi, potrebbe essere necessario esportare i disegni dai file FBX ai documenti OBJ a livello di codice. Tali conversioni consentono la condivisione di disegni in un formato portatile. In questo articolo impareremo come convertire un file FBX in un OBJ in C#.
In questo articolo saranno trattati i seguenti argomenti:
- Convertitore da C# FBX a OBJ – Download gratuito
- Passaggi per convertire il file FBX in documento OBJ
- Converti FBX in OBJ in modo programmatico
- Esporta FBX in OBJ con Opzioni
Convertitore da C# FBX a OBJ – Download gratuito
Useremo l’API Aspose.CAD for .NET per convertire un file FBX in un documento OBJ. Viene fornita la possibilità di creare, modificare e manipolare file FBX nonché un numero di altri formati di file.
Tutti i tipi di disegni sono sottoclassi della classe Image dell’API. Le immagini FBX sono rappresentate dalla classe FbxImage. La classe CadRasterizationOptions ci permette di impostare le proprietà PageWidth e PageHeight. Le opzioni OBJ possono essere specificate utilizzando la classe ObjOptions dell’API.
Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.CAD
Come convertire file FBX in OBJ usando C#
Possiamo convertire facilmente un file FBX in un documento OBJ utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:
- Carica un file di disegno FBX.
- Salva FBX come OBJ.
Vediamo ora come eseguire questi passaggi in C# per convertire un file FBX in un documento OBJ.
Converti FBX in OBJ a livello di codice in C#
Si prega di seguire i passaggi indicati di seguito per convertire un FBX in un OBJ:
- Innanzitutto, carica un file FBX di input utilizzando la classe Image.
- Successivamente, crea un’istanza della classe ObjOptions.
- Infine, chiama il metodo Save() per salvarlo come OBJ. Prende il percorso del file OBJ di output e ObjOptions come argomenti.
L’esempio di codice seguente mostra come convertire un file FBX in un documento OBJ usando C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inizializza l'oggetto della classe ObjOptions
ObjOptions options = new ObjOptions();
// Esporta FBX in OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Esporta FBX in OBJ con le opzioni in C#
Possiamo specificare le opzioni di salvataggio OBJ durante la conversione di un file FBX in un documento OBJ seguendo i passaggi indicati di seguito:
- Ho utilizzato la classe Image per caricare prima un file FBX di input.
- Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
- Ora, imposta la larghezza e l’altezza della pagina.
- Il passaggio successivo consiste nel creare un’istanza della classe ObjOptions.
- Successivamente, seleziona CadRasterizationOptions per la proprietà VectorRasterizationOptions.
- Per salvarlo come OBJ, utilizza il metodo Save(). Accetta due argomenti: ObjOptions e il percorso del file OBJ di output.
L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file FBX come documento OBJ utilizzando C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inizializza l'oggetto della classe ObjOptions
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Esporta FBX in OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Ottieni una licenza temporanea gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.
Conclusione
In questo articolo abbiamo imparato a:
- caricare un file di disegno FBX esistente;
- specificare l’altezza e la larghezza della pagina;
- definire le opzioni di salvataggio;
- salvare FBX come OBJ in C#.
Gli sviluppatori utilizzano i modelli FBX per scambiare dati geometrici dettagliati e dati di animazione, tra cui trame e colori, tra applicazioni e piattaforme. Oltre a convertire un FBX in un OBJ in C#, puoi saperne di più su Aspose.CAD per l’API .NET utilizzando la documentazione. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.