Converti GLB in OBJ in Python

È importante convertire i modelli 3D in modo efficiente tra diversi formati di file in determinate situazioni. Uno scenario comune è la necessità di convertire i file GLB(Binary glTF) nel formato OBJ (Wavefront OBJ). Questo articolo funge da guida completa su come raggiungere facilmente questo compito. Ti fornisce le conoscenze necessarie e i frammenti di codice per convertire correttamente GLB in OBJ in Python.

Questo articolo tratta i seguenti argomenti:

  1. Convertitore da Python 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 Python GLB a OBJ - Download gratuito

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

Si prega di scaricare il pacchetto o installare l’API da PyPI utilizzando il seguente comando pip nella console:

pip install aspose-3d

Come convertire GLB in OBJ

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

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

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

Converti GLB in OBJ usando Python

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

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

L’esempio di codice seguente mostra come convertire GLB in OBJ in Python.

# Questo esempio di codice mostra come convertire GLB in OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Carica un file GLB con la classe Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inizializza le opzioni di salvataggio OBJ
objSaveOptions = ObjSaveOptions()

# Converti GLB in OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Converti GLB in OBJ con opzioni in Python

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

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

L’esempio di codice seguente mostra come convertire GLB in OBJ con le opzioni di salvataggio OBJ in Python.

# Questo esempio di codice mostra come convertire GLB in OBJ con Options.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Carica un file GLB con la classe Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inizializza le opzioni di salvataggio OBJ
objSaveOptions = ObjSaveOptions()

# Importa materiali da un file di libreria di materiali esterno
objSaveOptions.enable_materials = True

# Inverti il sistema di coordinate.
objSaveOptions.flip_coordinate_system = True

# Configura i percorsi di ricerca per consentire all'importatore di trovare le dipendenze esterne.
# Il percorso della directory dei documenti.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serializza il componente W nella posizione del vertice del modello
objSaveOptions.serialize_w = True

# Genera commenti per ogni sezione
objSaveOptions.verbose = True

# Converti GLB in OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.3D for Python 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 Python 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

In questo articolo, abbiamo fornito una guida completa su come convertire efficacemente GLB in OBJ. Seguendo i passaggi descritti in questo articolo e personalizzando i frammenti di codice in base alle tue esigenze specifiche, puoi convertire correttamente i file GLB in OBJ in Python. Ciò consentirà 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