FBX(Filmbox) и OBJ — два широко используемых формата файлов в индустрии 3D-моделирования, каждый из которых имеет свои уникальные сильные стороны. FBX, разработанный Autodesk, известен тем, что хранит сложные 3D-модели и данные анимации, что делает его идеальным для рабочих процессов проектирования, игр и кинопроизводства. Однако необходимость конвертации FBX в OBJ возникает, когда пользователи хотят упростить свои 3D-ресурсы для более широкой совместимости с программными приложениями.
- API обработки Autodesk FBX
- Autodesk FBX в Wavefront OBJ на Java
- Конвертируйте файл FBX в OBJ с помощью команд cURL
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. Загрузка или установка программного обеспечения не требуется.
Заключение
В заключение, преобразование FBX в OBJ с помощью Aspose.3D Cloud SDK предлагает эффективное облачное решение для преобразования сложных 3D-моделей. Java Cloud API упрощает процесс преобразования, обеспечивая высококачественные результаты при сохранении целостности геометрии и текстур модели. Используя Aspose.3D Cloud, пользователи могут оптимизировать рабочие процессы, уменьшить зависимость от настольного программного обеспечения и в полной мере воспользоваться преимуществами облачных вычислений.
Попробуйте сегодня и ощутите удобство работы с 3D-файлами.
Полезные ссылки
Связанная статья
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: