fbx в obj в Java

Java REST для преобразования FBX в OBJ

FBX(Filmbox) и OBJ — два широко используемых формата файлов в индустрии 3D-моделирования, каждый из которых имеет свои уникальные сильные стороны. FBX, разработанный Autodesk, известен тем, что хранит сложные 3D-модели и данные анимации, что делает его идеальным для рабочих процессов проектирования, игр и кинопроизводства. Однако необходимость конвертации FBX в OBJ возникает, когда пользователи хотят упростить свои 3D-ресурсы для более широкой совместимости с программными приложениями.

API обработки Autodesk FBX

Один из оптимизированных и эффективных способов преобразования FBX в OBJ предлагается Aspose.3D Cloud SDK для Java. С помощью всего нескольких строк кода вы можете преобразовать сложные модели FBX в широко совместимый формат OBJ, сохраняя целостность текстур, геометрии и других критических компонентов модели.

Установка и настройка

Последняя версия Java REST API доступна для загрузки в разделе release. Или вы можете напрямую добавить ссылку на API в свое приложение Java через репозиторий Maven.

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

Теперь нам нужно получить учетные данные нашего клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье Быстрый старт.

Autodesk FBX в Wavefront OBJ на Java

В этом разделе подробно описывается, как REST API абстрагирует сложность преобразования 3D-формата, упрощая интеграцию в приложения Java.

ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

создайте экземпляр ThreeDCloudApi, передав в качестве аргументов данные Client ID и Client Secret.

var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);

Вызовите API PostConvertByFormat для преобразования FBX в формат OBJ онлайн.

// Получите clientId и clientSecret с https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// создать экземпляр облака Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// имя входного файла FBX
String name = "Wolf-Blender-2.82a.fbx";

// результирующий формат файла
String newformat = "wavefrontobj";

// имя результирующего файла
String newFileName = "myResultant.obj";

// если информация о хранилище не указана, используется хранилище по умолчанию
String storage = "internal";
		    		
// инициализировать операцию преобразования
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

Входной файл FBX, использованный в приведенном выше примере, можно загрузить с Wolf-Blender-2.82a.fbx, а результирующий файл можно загрузить с myResultant.obj.

Конвертируйте файл FBX в OBJ с помощью команд cURL

Конвертация FBX в OBJ с использованием Aspose.3D Cloud и команд cURL — это простой и эффективный способ преобразования сложных 3D-моделей без необходимости установки тяжелого программного обеспечения. Чтобы конвертировать FBX в OBJ, нам нужно отправить запрос API с данными файла, и Aspose.3D Cloud выполнит конвертацию на стороне сервера, гарантируя высококачественный вывод с сохранением геометрии и текстур модели.

Первым шагом в этом подходе является генерация токена доступа JWT на основе данных идентификатора клиента и секретного ключа клиента.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь, чтобы преобразовать формат FBX в OBJ, выполните следующую команду cURL, так как она вызовет API PostConvertByFormat.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Замените sourceFile на имя входного файла FBX, resultantFile на имя результирующего файла OBJ, а accessToken на токен JWT, сгенерированный выше.

Приложение для конвертации двоичных файлов glTF в Autodesk FBX

Чтобы ощутить невероятные возможности Java REST API в веб-браузере, вы можете рассмотреть возможность использования нашего легкого и эффективного бесплатного онлайн-конвертера Autodesk FBX в Wavefront OBJ. Загрузка или установка программного обеспечения не требуется.

Конвертер Autodesk FBX в Wavefront OBJ

Предварительный просмотр приложения-конвертера Autodesk FBX в Wavefront OBJ.

Заключение

В заключение, преобразование FBX в OBJ с помощью Aspose.3D Cloud SDK предлагает эффективное облачное решение для преобразования сложных 3D-моделей. Java Cloud API упрощает процесс преобразования, обеспечивая высококачественные результаты при сохранении целостности геометрии и текстур модели. Используя Aspose.3D Cloud, пользователи могут оптимизировать рабочие процессы, уменьшить зависимость от настольного программного обеспечения и в полной мере воспользоваться преимуществами облачных вычислений.

Попробуйте сегодня и ощутите удобство работы с 3D-файлами.

Полезные ссылки

Связанная статья

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: