Převést GLB na OBJ v Javě

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:

  1. Konvertor Java GLB na OBJ – zdarma ke 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

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ů:

  1. Vytvořte instanci třídy Scene.
  2. Načtěte vstupní soubor GLB pomocí metody Open().
  3. Vytvořte instanci třídy ObjSaveOptions.
  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 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ů:

  1. Vytvořte instanci třídy Scene.
  2. Načtěte vstupní soubor GLB pomocí metody Open().
  3. Vytvořte instanci třídy ObjSaveOptions.
  4. Poté zadejte možnosti uložení OBJ, jako je setEnableMaterials, setFlipCoordinateSystem atd.
  5. 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ů:

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.

Viz také