GLB a OBJ jsou dobře známé formáty souborů používané pro ukládání 3D modelů v počítačové grafice. Přestože GLB i OBJ slouží k ukládání 3D modelů, liší se z hlediska struktury souborů a možností. Soubory GLB jsou vysoce kompaktní, samostatné a ideální pro aplikace v reálném čase. Na druhou stranu jsou soubory OBJ založeny na textu a jsou široce kompatibilní s různým softwarem, ale mohou vyžadovat doplňkové soubory (jako jsou obrázky textur), aby plně reprezentovaly model. V tomto článku prozkoumáme proces převodu souborů GLB na soubory OBJ pomocí C#.
Tento článek se zabývá následujícími tématy:
- Konvertor Java GLB na OBJ – zdarma ke 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
Java GLB to OBJ Converter – zdarma ke stažení
K převodu souboru GLB do formátu OBJ použijeme knihovnu Aspose.3D for Java. Je to 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 JAR API nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.5.0</version>
</dependency>
Jak převést GLB na OBJ
K převodu souboru GLB do formátu OBJ lze použít následující kroky:
- 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 Java a převést formát GLB na formát OBJ.
Převeďte GLB na OBJ pomocí Java
Soubor GLB můžeme převést do formátu OBJ podle následujících kroků:
- Vytvořte instanci třídy Scene.
- Načtěte vstupní soubor GLB pomocí metody Open().
- 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 Javě.
// Vytvořte instanci třídy Scene
Scene scene = new Scene();
// Načtěte vstupní soubor GLB
scene.open("C:\\Files\\Sample.glb");
// Inicializujte možnosti uložení
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Uložit soubor OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Převést GLB na OBJ s možnostmi v Javě
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ů:
- Vytvořte instanci třídy Scene.
- Načtěte vstupní soubor GLB pomocí metody Open().
- Vytvořte instanci třídy ObjSaveOptions.
- Poté zadejte možnosti uložení OBJ, jako je setEnableMaterials, setFlipCoordinateSystem 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 Javě.
String MyDir = "C:\\Files\\Sample.glb";
// Vytvořte instanci třídy Scene
Scene scene = new Scene();
// Načtěte vstupní soubor GLB
scene.open(MyDir);
// Inicializujte možnosti uložení
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Import materiálů z externího souboru knihovny materiálů
saveObjOpts.setEnableMaterials(true);
// Překlopte souřadnicový systém.
saveObjOpts.setFlipCoordinateSystem(true);
// Nakonfigurujte vyhledávací cesty tak, aby importér mohl najít externí závislosti.
saveObjOpts.getLookupPaths().add(MyDir);
// Serializujte W komponentu v pozici vrcholu modelu
saveObjOpts.setSerializeW(true);
// Generujte komentáře pro každou sekci
saveObjOpts.setVerbose(true);
// Uložit soubor OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.3D pro Javu 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.
Java 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ů:
- Aspose.3D for Java Developer’s guide.
- Online aplikace zdarma.
- Aspose.3D for Java API reference.
- Návody a články s návody.
Závěr
Tento článek nabízí podrobný návod na efektivní převod souborů GLB do formátu OBJ. Pečlivým dodržováním uvedených kroků a úpravou úryvků kódu tak, aby vyhovovaly vašim konkrétním potřebám, budete moci efektivně převádět soubory GLB do formátu OBJ pomocí Java. Tyto znalosti posílí vaši schopnost 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.