Plik OBJ zawiera trójwymiarowy obiekt ze współrzędnymi, teksturą i innymi informacjami o obiekcie. Natomiast format pliku USDZ to niezaszyfrowane i nieskompresowane archiwum ZIP do przechowywania plików Universal Scene Description. W niektórych scenariuszach możesz chcieć przekonwertować plik OBJ na format USDZ. Zgodnie z takimi wymaganiami, w tym artykule opisano, jak programowo przekonwertować plik OBJ na plik USDZ w Javie.
Konwerter USDZ na OBJ – instalacja Java API
Aspose.3D for Java API może służyć do tworzenia, edytowania lub manipulowania plikami 3D. Możesz zainstalować API, pobierając jego pliki JAR z sekcji Downloads lub korzystając z poniższych szczegółów w pliku pom.xml swojego projektu opartego na Maven, aby zainstalować go z Aspose Repository.
Magazyn:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
Konwertuj OBJ na USDZ w Javie
Możesz przekonwertować plik OBJ na USDZ, wykonując czynności wymienione poniżej:
- Utwórz instancję klasy Scene, aby załadować wejściowy plik OBJ.
- Utwórz instancję obiektu klasy UsdSaveOptions.
- Na koniec przekonwertuj OBJ na plik USDZ.
Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik OBJ do formatu USDZ w Javie:
// Załaduj plik inout OBJ, używając klasy Scene
Scene scene = new Scene("template.obj");
// Zainicjuj obiekt klasy UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// Zapisz wyjściowy plik USDZ
scene.save("test.usdz", options);
Uzyskaj bezpłatną licencję ewaluacyjną
Możesz w pełni przetestować interfejs API, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule zrozumiałeś, jak programowo przekonwertować plik OBJ do formatu USDZ w Javie. Ponadto możesz sprawdzić wiele innych funkcji oferowanych przez API, przeglądając sekcję dokumentacja. W przypadku jakichkolwiek wątpliwości prosimy o kontakt na forum.