GLB в FBX на Java

Как конвертировать GLB в FBX с помощью Java REST API

GLB, двоичная версия glTF (GL Transmission Format), эффективна для передачи 3D-моделей в приложениях. Он часто используется в веб-средах из-за своего компактного размера и быстрого времени загрузки. С другой стороны, FBX(Filmbox) — это универсальный формат, который поддерживает высококачественные 3D-модели с текстурами, анимацией и освещением. Он широко используется в таком программном обеспечении, как Autodesk Maya и Unity для игр и кинопроизводства. Поэтому преобразование GLB в FBX необходимо для рабочих процессов, требующих высокоуровневых возможностей 3D-дизайна и совместимости с профессиональными инструментами, что позволяет дизайнерам и разработчикам бесперебойно работать на разных платформах.

API обработки 3D-файлов

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

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

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

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

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

Конвертировать GLB в FBX на Java

В этом разделе мы подробно рассмотрим, как можно использовать API в приложении Java для преобразования сложных 3D-моделей без необходимости установки какого-либо стороннего программного обеспечения.

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

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

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

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

// Получите 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);

// имя входного GLB-файла
String name = "source.glb";

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

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

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

Образец файла GLB, использованный в приведенном выше примере, можно загрузить с Wolf-Blender-2.82a.glb.

  • Cloud SDK поддерживает следующие коды файлов FBX.

fbx7200ascii, fbx7200двоичный, fbx7300ascii, fbx7300двоичный, fbx7400ascii, fbx7400двоичный, fbx7500ascii, fbx7500двоичный

GLB в FBX онлайн с использованием команд cURL

Чтобы преобразовать GLB в FBX с помощью Aspose.3D Cloud и команд cURL, вы можете использовать мощные возможности облачного REST API Aspose.3D. Процесс прост и не требует никаких локальных установок. Мы можем отправлять HTTP-запросы с помощью cURL для выполнения преобразования непосредственно в облаке, что делает его эффективным и масштабируемым.

Первым шагом в этом подходе является генерация токена доступа 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"

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

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 на имя входного GLB-файла, resultantFile на имя результирующего FBX-файла, а accessToken на токен JWT, сгенерированный выше.

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

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

Приложение GLB в FBX

Предварительный просмотр преобразования двоичного glTF в Autodesk FBX

Заключение

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

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

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

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