Converti FBX in OBJ in C#

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:

  1. Convertitore da C# FBX a OBJ – Download gratuito
  2. Passaggi per convertire il file FBX in documento OBJ
  3. Converti FBX in OBJ in modo programmatico
  4. 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:

  1. Innanzitutto, carica un file FBX di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe ObjOptions.
  3. 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:

  1. Ho utilizzato la classe Image per caricare prima un file FBX di input.
  2. Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
  3. Ora, imposta la larghezza e l’altezza della pagina.
  4. Il passaggio successivo consiste nel creare un’istanza della classe ObjOptions.
  5. Successivamente, seleziona CadRasterizationOptions per la proprietà VectorRasterizationOptions.
  6. 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.

Guarda anche