Převeďte GLB na OBJ v Pythonu

V určitých situacích je důležité efektivně převádět 3D modely mezi různými formáty souborů. Jedním z běžných scénářů je potřeba převést soubory GLB(binární glTF) do formátu OBJ (Wavefront OBJ). Tento článek slouží jako komplexní návod, jak tohoto úkolu snadno dosáhnout. Poskytuje vám potřebné znalosti a úryvky kódu pro úspěšnou konverzi GLB na OBJ v Pythonu.

Tento článek se zabývá následujícími tématy:

  1. Konvertor Python GLB na OBJ – bezplatné stažení
  2. Kroky pro převod GLB na OBJ
  3. Převést soubor GLB na OBJ
  4. Převést GLB na OBJ s možnostmi
  5. Vyzkoušejte online převodník GLB na OBJ
  6. Bezplatné výukové zdroje

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

K převodu souboru GLB do formátu OBJ použijeme knihovnu Aspose.3D for Python. Aspose.3D je výkonná knihovna, která umožňuje vývojářům vytvářet, upravovat a převádět 3D modely, včetně GLB a OBJ.

Prosím 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 GLB na OBJ

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

  • Načtěte soubor GLB.
  • Zadejte možnosti uložení OBJ.
  • Uložte jej jako OBJ.

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

Převeďte GLB na OBJ pomocí Pythonu

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

  1. Načtěte vstupní soubor GLB pomocí metody Scene.fromfile().
  2. Vytvořte instanci třídy ObjSaveOptions.
  3. Nakonec zavolejte metodu save() a uložte jej jako OBJ. Jako argumenty bere cestu k výstupnímu souboru OBJ a ObjSaveOptions.

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

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

# Načtěte soubor GLB s třídou Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inicializovat možnosti uložení OBJ
objSaveOptions = ObjSaveOptions()

# Převést GLB na OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Převeďte GLB na OBJ s možnostmi v Pythonu

Při převodu souboru GLB do formátu OBJ můžeme určit možnosti uložení OBJ podle následujících kroků:

  1. Načtěte vstupní soubor GLB pomocí metody Scene.fromfile().
  2. Vytvořte instanci třídy ObjSaveOptions.
  3. Poté zadejte možnosti uložení OBJ, jako je flipcoordinatesystem, enablematerials atd.
  4. Nakonec zavolejte metodu save() a uložte jej jako OBJ. Jako argumenty bere cestu k výstupnímu souboru OBJ a ObjSaveOptions.

Následující ukázka kódu ukazuje, jak převést GLB na OBJ s možnostmi uložení OBJ v Pythonu.

# Tento příklad kódu ukazuje, jak převést GLB na OBJ pomocí možností.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Načtěte soubor GLB s třídou Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inicializovat možnosti uložení OBJ
objSaveOptions = ObjSaveOptions()

# Import materiálů z externího souboru knihovny materiálů
objSaveOptions.enable_materials = True

# Překlopte souřadnicový systém.
objSaveOptions.flip_coordinate_system = True

# Nakonfigurujte vyhledávací cesty, aby importér mohl najít externí závislosti.
# Cesta k adresáři dokumentů.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serializujte W komponent v pozici vrcholu modelu
objSaveOptions.serialize_w = True

# Generujte komentáře pro každou sekci
objSaveOptions.verbose = True

# Převést GLB na OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Získejte bezplatnou dočasnou licenci

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

Převést GLB na OBJ online

Vyzkoušejte prosím následující bezplatný online převod GLB na OBJ vyvinutý pomocí výše uvedeného API.

Chcete-li se dozvědět více, můžete si přečíst Převést GLB na OBJ Online.

Python GLB to OBJ Converter – výukové zdroje

Můžete se dozvědět více o čtení, manipulaci a převodu GLB na OBJ programově. Prozkoumejte další funkce knihovny pomocí následujících zdrojů:

Závěr

V tomto článku jsme poskytli komplexní návod, jak efektivně převést GLB na OBJ. Podle kroků uvedených v tomto článku a přizpůsobením úryvků kódu svým konkrétním požadavkům můžete úspěšně převést soubory GLB na OBJ v Pythonu. To vám umožní pracovat s 3D modely flexibilněji a efektivněji. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.

Viz také