OBJ в glTF FBX

Файлы 3D-объектов OBJ содержат информацию о 3D-объектах, такую как текстура и координаты. Вы можете преобразовать файл OBJ в файл GLTF или FBX программно на Java. В некоторых сценариях вам может потребоваться преобразовать файл OBJ в другие файлы. В соответствии с этим в этой статье рассказывается, как преобразовать файл OBJ в файл GLTF или FBX.

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, выполнив следующие действия:

  1. Загрузите исходный файл OBJ с помощью конструктора Scene.
  2. Инициализировать объект класса GltfSaveOptions.
  3. Сохраните выходной документ 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, выполнив следующие действия:

  1. Загрузите OBJ-файл входного объекта с помощью конструктора класса Scene.
  2. Инициализировать объект класса FbxSaveOptions.
  3. Сохраните полученный 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/2021/11/19/convert-fbx-to-rvm-or-rvm-to-fbx-file-in- Ява/)