Converti GLB in OBJ in Java

GLB e OBJ sono formati di file ben noti utilizzati per la memorizzazione di modelli 3D in computer grafica. Sebbene sia GLB che OBJ servano allo scopo di archiviare modelli 3D, variano in termini di struttura e capacità dei file. I file GLB sono estremamente compatti, autonomi e ideali per applicazioni in tempo reale. D’altra parte, i file OBJ sono basati su testo e ampiamente compatibili con vari software, ma potrebbero richiedere file supplementari (come immagini di texture) per rappresentare completamente il modello. In questo articolo, esploreremo il processo di conversione dei file GLB in file OBJ utilizzando C#.

Questo articolo tratta i seguenti argomenti:

  1. Convertitore Java da GLB a OBJ – Download gratuito
  2. Passaggi per convertire GLB in OBJ
  3. Converti file GLB in OBJ
  4. Converti GLB in OBJ con opzioni
  5. Prova il convertitore online da GLB a OBJ
  6. Risorse di apprendimento gratuite

Convertitore da Java GLB a OBJ - Download gratuito

Useremo la libreria Aspose.3D for Java per convertire un file GLB in formato OBJ. È una potente libreria che consente agli sviluppatori di creare, modificare e convertire modelli 3D, inclusi GLB e OBJ.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

Come convertire GLB in OBJ

I seguenti passaggi possono essere utilizzati per convertire un file GLB in un formato OBJ:

  • Carica un file GLB.
  • Specifica le opzioni di salvataggio OBJ.
  • Salvalo come OBJ.

La sezione seguente descrive come trasformare questi passaggi in codice Java e convertire un formato GLB in OBJ.

Converti GLB in OBJ usando Java

Possiamo convertire un file GLB in formato OBJ seguendo i passaggi seguenti:

  1. Creare un’istanza della classe Scene.
  2. Carica un file GLB di input utilizzando il metodo Open().
  3. Creare un’istanza della classe ObjSaveOptions.
  4. Infine, chiama il metodo save() per salvarlo come OBJ. Prende il percorso del file OBJ di output e ObjSaveOptions come argomenti.

Il seguente esempio di codice mostra come convertire GLB in OBJ in Java.

// Creare un'istanza della classe Scene
Scene scene = new Scene();

// Carica il file GLB di input
scene.open("C:\\Files\\Sample.glb");

// Inizializza le opzioni di salvataggio
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Salva il file OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Converti GLB in OBJ con le opzioni in Java

Possiamo specificare le opzioni di salvataggio OBJ durante la conversione di un file GLB in un formato OBJ seguendo i passaggi seguenti:

  1. Creare un’istanza della classe Scene.
  2. Carica un file GLB di input utilizzando il metodo Open().
  3. Creare un’istanza della classe ObjSaveOptions.
  4. Successivamente, specifica le opzioni di salvataggio OBJ come setEnableMaterials, setFlipCoordinateSystem, ecc.
  5. Infine, chiama il metodo save() per salvarlo come OBJ. Prende il percorso del file OBJ di output e ObjSaveOptions come argomenti.

Il seguente esempio di codice mostra come convertire GLB in OBJ con le opzioni di salvataggio OBJ in Java.

String MyDir = "C:\\Files\\Sample.glb";

// Creare un'istanza della classe Scene
Scene scene = new Scene();

// Carica il file GLB di input
scene.open(MyDir);

// Inizializza le opzioni di salvataggio
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Importa materiali da un file di libreria di materiali esterno
saveObjOpts.setEnableMaterials(true);

// Inverti il sistema di coordinate.
saveObjOpts.setFlipCoordinateSystem(true);

// Configura i percorsi di ricerca per consentire all'importatore di trovare le dipendenze esterne.
saveObjOpts.getLookupPaths().add(MyDir);

// Serializza il componente W nella posizione del vertice del modello
saveObjOpts.setSerializeW(true);

// Genera commenti per ogni sezione
saveObjOpts.setVerbose(true);

// Salva il file OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.3D for Java senza limiti di valutazione.

Converti GLB in OBJ online

Prova il seguente strumento gratuito conversione online da GLB a OBJ, sviluppato utilizzando l’API di cui sopra.

Puoi leggere Converti GLB in OBJ online per saperne di più.

Convertitore da Java GLB a OBJ - Risorse per l’apprendimento

Puoi saperne di più sulla lettura, la manipolazione e la conversione di GLB in OBJ a livello di codice. Esplora altre funzionalità della libreria utilizzando le seguenti risorse:

Conclusione

Questo articolo offre un tutorial dettagliato sulla conversione efficiente dei file GLB nel formato OBJ. Seguendo attentamente i passaggi forniti e adattando i frammenti di codice in base alle tue esigenze particolari, sarai in grado di convertire efficacemente i file GLB in formato OBJ utilizzando Java. Questa conoscenza migliorerà la tua capacità di lavorare con i modelli 3D in modo più flessibile ed efficiente. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche