Файл OBJ содержит трехмерный объект с координатами, текстурой и другой информацией об объекте. Принимая во внимание, что формат файла USDZ представляет собой незашифрованный и несжатый ZIP-архив для хранения файлов универсального описания сцены. В некоторых сценариях может потребоваться преобразовать файл OBJ в формат USDZ. В соответствии с такими требованиями в этой статье рассказывается, как программно преобразовать файл OBJ в файл USDZ на Java.
Конвертер USDZ в OBJ – Установка Java API
Aspose.3D для Java API можно использовать для создания, редактирования и управления 3D-файлами. Вы можете установить API, загрузив его JAR-файлы из раздела Загрузки или используя следующие данные в файле pom.xml вашего проекта на основе Maven, чтобы установить его из репозитория Aspose.
Репозиторий:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Зависимость:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
Конвертировать OBJ в USDZ на Java
Вы можете преобразовать файл OBJ в USDZ, выполнив следующие действия:
- Создайте экземпляр класса Scene для загрузки входного файла OBJ.
- Создайте экземпляр объекта класса UsdSaveOptions.
- Наконец, конвертируйте OBJ в файл USDZ.
В следующем фрагменте кода показано, как программно преобразовать файл OBJ в формат USDZ на Java:
// Загрузите файл inout OBJ, используя класс Scene
Scene scene = new Scene("template.obj");
// Инициализировать объект класса UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// Сохранить выходной файл USDZ
scene.save("test.usdz", options);
Получите бесплатную ознакомительную лицензию
Вы можете оценить API в полной мере, запросив бесплатную временную лицензию.
Вывод
В этой статье вы поняли, как программно преобразовать файл OBJ в формат USDZ на Java. Кроме того, вы можете ознакомиться со многими другими функциями, предлагаемыми API, в разделе документация. Если у вас возникнут какие-либо вопросы, свяжитесь с нами на форуме.