Converti OBJ in USDZ Python

I file OBJ sono formati di immagine 3D standard compatibili con vari programmi software di editing di immagini 3D. In un file oggetto 3D, possiamo trovare coordinate 3D, mappe texture, facce poligonali e altre informazioni relative al tuo oggetto 3D. In alcuni casi, potrebbe essere necessario convertire un file OBJ nel formato USDZ o USD. Un formato di file USDZ consente ai dispositivi iOS di visualizzare contenuti 3D e AR senza la necessità di applicazioni specializzate. Questo formato portatile semplifica la condivisione e il trasferimento di file 3D tra applicazioni. In questo articolo impareremo come convertire un file OBJ in formato USDZ in Python.

Questo articolo tratterà i seguenti argomenti:

  1. Convertitore Python da OBJ a USDZ – Download gratuito
  2. Passaggi per convertire OBJ in USDZ
  3. Converti file OBJ in USDZ
  4. Converti OBJ in USD in Python

Convertitore Python da OBJ a USDZ – Download gratuito

Per convertire un formato OBJ in formato USDZ o USD, utilizzeremo l’API Aspose.3D for Python. Consente di creare, leggere, convertire, modificare e controllare la sostanza dei formati di file 3D supportati senza alcuna dipendenza dal software di modellazione 3D e rendering.

L’API fornisce la classe Scene come oggetto di primo livello che contiene i nodi, le geometrie, i materiali, le trame, l’animazione, le pose, le scene secondarie, ecc. Il metodo fromfile(string) di questa classe apre la scena da un determinato percorso di file. Fornisce inoltre il metodo save(string, SaveOptions) che salva la scena nel percorso specificato. La classe UsdSaveOptions dell’API consente di specificare le opzioni di salvataggio per il formato USD e USDZ.

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 OBJ in formato USDZ o USD

Possiamo convertire facilmente qualsiasi file OBJ in un formato USDZ o USD seguendo i passaggi indicati di seguito:

  • Carica un file OBJ.
  • Specifica le opzioni di salvataggio in USD.
  • Salva OBJ come USDZ o USD.

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

Converti OBJ in USDZ usando Python

Possiamo convertire un file OBJ in formato USDZ seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file OBJ di input utilizzando il metodo Scene.fromfile().
  2. Successivamente, crea un’istanza della classe UsdSaveOptions con FileFormat.USDZ come argomento.
  3. Infine, chiama il metodo save(). Prende il percorso del file di output USDZ e UsdSaveOptions come argomenti.

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

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

# Carica il file OBJ di input con la classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inizializza l'oggetto classe USDSaveOptions.
# Specificare il formato del file per USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Converti file OBJ in USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Converti OBJ in USD in Python

Allo stesso modo, possiamo anche convertire un file OBJ nel formato USD seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file OBJ di input utilizzando il metodo Scene.fromfile().
  2. Successivamente, crea un’istanza della classe UsdSaveOptions.
  3. Infine, chiama il metodo save(). Prende il percorso del file USD di output e UsdSaveOptions come argomenti.

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

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

# Carica il file OBJ di input con la classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inizializza l'oggetto classe USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Converti file OBJ in USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.3D per Python senza limitazioni di valutazione.

Prova in linea

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

https://products.aspose.app/3d/conversion/obj-to-usdz

Conclusione

In questo articolo abbiamo imparato a farlo

  • caricare un file OBJ;
  • specificare varie opzioni di salvataggio in USD a livello di codice.
  • salva OBJ come USDZ e USD in Python.

Oltre a convertire OBJ in USDZ in Python, puoi saperne di più su Aspose.3D per l’API Python usando documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche