Файлы 3D-объектов OBJ содержат информацию о 3D-объектах, такую как текстура и координаты. Вы можете преобразовать файл OBJ в файл GLTF или FBX программно на Java. В некоторых сценариях вам может потребоваться преобразовать файл OBJ в другие файлы. В соответствии с этим в этой статье рассказывается, как преобразовать файл OBJ в файл GLTF или FBX.
- API Java для преобразования OBJ в файл glTF GLB или FBX
- Преобразование OBJ в файл glTF GLB программно в Java
- Преобразование OBJ в файл FBX в Java
API Java для преобразования OBJ в файл glTF GLB или FBX
Aspose.3D для Java API поддерживает управление файлами 3D-объектов, например преобразование их в файлы glTF GLB или FBX. API. Вы можете установить API, загрузив файл JAR из раздела Новые версии или со следующими конфигурациями Maven в файле pom.xml вашего проекта:
Репозиторий:
<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>21.12</version>
</dependency>
</dependencies>
Преобразование OBJ в файл glTF GLB программно в Java
Вы можете преобразовать файл OBJ в файл glTF в Java, выполнив следующие действия:
- Загрузите исходный файл OBJ с помощью конструктора Scene.
- Инициализировать объект класса GltfSaveOptions.
- Сохраните выходной документ glTF GLB.
Фрагмент кода ниже демонстрирует, как преобразовать файл OBJ в документ glTF в Java:
// Загрузите OBJ в объект класса Scene
Scene document = new Scene("template.obj");
// Создайте экземпляр GltfSaveOptions
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
// Преобразование файла 3D-объекта OBJ в файл glTF
document.save("output.gltf", options);
Преобразование OBJ в файл FBX в Java
Вы можете преобразовать файл OBJ в файл FBX, выполнив следующие действия:
- Загрузите OBJ-файл входного объекта с помощью конструктора класса Scene.
- Инициализировать объект класса FbxSaveOptions.
- Сохраните полученный FBX-файл методом Сохранить.
В следующем фрагменте кода показано, как программно преобразовать файл OBJ в файл FBX с помощью Java:
//// Загружаем OBJ в объект класса Scene
Scene document = new Scene("template.obj");
// Создайте экземпляр FbxSaveOptions
FbxSaveOptions options = new FbxSaveOptions(FileFormat.FBX7500ASCII);
// Преобразование файла 3D-объекта OBJ в FBX
document.save("output.fbx", options);
Вывод
В этой статье вы узнали, как программно преобразовать объектный файл OBJ в файл glTF GLB или FBX на Java. Кроме того, вы можете посетить Справочник по API или документацию, чтобы узнать о других функциях, предлагаемых API. Если у вас возникнут вопросы, свяжитесь с нами на форуме.
Смотрите также
[Конвертировать FBX в RVM или RVM в файл FBX на Java] (https://blog.aspose.com/ru/3d/convert-fbx-to-rvm-or-rvm-to-fbx-file-in-java/)