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:
- Konvertor Python GLB na OBJ – bezplatné stažení
- Kroky pro převod GLB na OBJ
- Převést soubor GLB na OBJ
- Převést GLB na OBJ s možnostmi
- Vyzkoušejte online převodník GLB na OBJ
- 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ů:
- Načtěte vstupní soubor GLB pomocí metody Scene.fromfile().
- Vytvořte instanci třídy ObjSaveOptions.
- 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ů:
- Načtěte vstupní soubor GLB pomocí metody Scene.fromfile().
- Vytvořte instanci třídy ObjSaveOptions.
- Poté zadejte možnosti uložení OBJ, jako je flipcoordinatesystem, enablematerials atd.
- 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ů:
- Průvodce vývojáře Aspose.3D for Python.
- Online aplikace zdarma.
- Reference Aspose.3D for Python API.
- Návody a články s návody.
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.