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