OBJ na USDZ Java

Soubor OBJ obsahuje trojrozměrný objekt se souřadnicemi, texturou a dalšími informacemi o objektu. Zatímco formát souboru USDZ je nešifrovaný a nekomprimovaný archiv ZIP pro ukládání souborů Universal Scene Description. V některých scénářích můžete chtít převést soubor OBJ do formátu USDZ. V souladu s takovými požadavky tento článek popisuje, jak převést soubor OBJ na soubor USDZ programově v Javě.

Převodník USDZ na OBJ – Instalace Java API

Aspose.3D for Java API lze použít k vytváření, úpravám nebo manipulaci s 3D soubory. Rozhraní API můžete nainstalovat stažením jeho souborů JAR ze sekce Downloads nebo pomocí následujících podrobností v souboru pom.xml vašeho projektu založeného na Maven k instalaci z Aspose Repository.

úložiště:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

Převést OBJ na USDZ v Javě

Soubor OBJ můžete převést na USDZ pomocí níže uvedených kroků:

  1. Vytvořte instanci třídy Scene pro načtení vstupního souboru OBJ.
  2. Vytvořte instanci objektu třídy UsdSaveOptions.
  3. Nakonec převeďte OBJ na soubor USDZ.

Následující fragment kódu vysvětluje, jak programově převést soubor OBJ do formátu USDZ v Javě:

// Načtěte vstupní soubor OBJ pomocí třídy Scene 
Scene scene = new Scene("template.obj");

// Inicializujte objekt třídy UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);

// Uložit výstupní soubor USDZ
scene.save("test.usdz", options);

Získejte bezplatnou zkušební licenci

Rozhraní API můžete vyhodnotit v jeho plné kapacitě, když požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste pochopili, jak převést soubor OBJ do formátu USDZ programově v Javě. Kromě toho možná budete chtít vyzkoušet mnoho dalších funkcí nabízených rozhraním API v sekci dokumentace. V případě jakýchkoliv obav nás neváhejte kontaktovat na fóru.

Viz také