Převést OBJ na USDZ Python

Soubory OBJ jsou standardní formáty 3D obrázků, které jsou kompatibilní s různými programy pro úpravu 3D obrázků. V souboru 3D objektu můžeme najít 3D souřadnice, mapy textur, polygonální plochy a další informace související s vaším 3D objektem. V určitých případech může být nutné převést soubor OBJ do formátu USDZ nebo USD. Formát souboru USDZ umožňuje zařízením iOS zobrazovat 3D a AR obsah bez potřeby specializovaných aplikací. Tento přenosný formát usnadňuje sdílení a přenos 3D souborů mezi aplikacemi. V tomto článku se naučíme, jak převést soubor OBJ do formátu USDZ v Pythonu.

Tento článek se bude týkat následujících témat:

  1. Python OBJ to USDZ Converter – bezplatné stažení
  2. Kroky pro převod OBJ na USDZ
  3. Převést soubor OBJ na USDZ
  4. Převést OBJ na USD v Pythonu

Python OBJ to USDZ Converter – zdarma ke stažení

Pro převod OBJ do formátu USDZ nebo USD budeme používat API Aspose.3D for Python. Umožňuje vytvářet, číst, převádět, upravovat a ovládat podstatu podporovaných 3D formátů souborů bez jakýchkoli závislostí na 3D modelování a vykreslování.

Rozhraní API poskytuje třídu Scene jako objekt nejvyšší úrovně, který obsahuje uzly, geometrie, materiály, textury, animace, pozice, dílčí scény atd. Metoda fromfile(string) tato třída otevře scénu z dané cesty k souboru. Poskytuje také metodu save(string, SaveOptions), která uloží scénu do zadané cesty. Třída UsdSaveOptions API umožňuje specifikovat možnosti uložení pro formát USD a USDZ.

Prosím buď stáhněte si balíček nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

pip install aspose-3d

Jak převést OBJ na formát USDZ nebo USD

Můžeme snadno převést jakýkoli soubor OBJ do formátu USDZ nebo USD podle následujících kroků:

  • Načtěte soubor OBJ.
  • Zadejte možnosti uložení USD.
  • Uložte OBJ jako USDZ nebo USD.

Následující část popisuje, jak převést tyto kroky do kódu Pythonu a převést soubor OBJ do formátu USDZ.

Převeďte OBJ na USDZ pomocí Pythonu

Soubor OBJ můžeme převést do formátu USDZ podle následujících kroků:

  1. Nejprve načtěte vstupní soubor OBJ pomocí metody Scene.fromfile().
  2. Poté vytvořte instanci třídy UsdSaveOptions s argumentem FileFormat.USDZ.
  3. Nakonec zavolejte metodu save(). Jako argumenty bere výstupní cestu k souboru USDZ a UsdSaveOptions.

Následující ukázka kódu ukazuje, jak převést OBJ na USDZ v Pythonu.

# Tento příklad kódu ukazuje, jak převést OBJ na USDZ.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Načtěte vstupní soubor OBJ s třídou Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inicializujte objekt třídy USDSaveOptions.
# Zadejte formát souboru pro USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Převeďte soubor OBJ na soubor USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Převést OBJ na USD v Pythonu

Podobně můžeme také převést soubor OBJ do formátu USD podle následujících kroků:

  1. Nejprve načtěte vstupní soubor OBJ pomocí metody Scene.fromfile().
  2. Poté vytvořte instanci třídy UsdSaveOptions.
  3. Nakonec zavolejte metodu save(). Jako argumenty bere cestu k výstupnímu souboru USD a možnosti UsdSaveOptions.

Následující ukázka kódu ukazuje, jak převést OBJ na USD v Pythonu.

# Tento příklad kódu ukazuje, jak převést OBJ na USD.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Načtěte vstupní soubor OBJ s třídou Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inicializujte objekt třídy USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Převést soubor OBJ na USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Získejte bezplatnou dočasnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.3D pro Python bez omezení hodnocení.

Vyzkoušejte online

Vyzkoušejte prosím následující bezplatný online nástroj pro převod OBJ na USDZ, který je vyvinut pomocí výše uvedeného API.

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

Závěr

V tomto článku jsme se naučili, jak na to

  • načíst soubor OBJ;
  • programově zadat různé možnosti uložení USD.
  • uložit OBJ jako USDZ a USD v Pythonu.

Kromě převodu OBJ na USDZ v Pythonu se můžete dozvědět více o Aspose.3D pro Python API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také