
Формат GLB
GLB — это двоичное представление 3D-моделей, в котором хранится информация о 3D-моделях, например, иерархия узлов, камеры, материалы, анимация и сетки. GLB — это контейнерный формат, который был введен для представления активов glTF в двоичном BLOB-объекте, чтобы избежать проблем, вызванных glTF. Кроме того, файл GLB глобально принят AGI Systems Tool Kit (STK), программой, используемой для моделирования аэрокосмических миссий, оборонных систем и телекоммуникационных систем.
Формат FBX
С другой стороны, файл FBX представляет собой 3D-модель в формате Autodesk Filmbox. Он содержит модель для совместного использования в различных программах цифрового моделирования и создания контента, включая пакет приложений Autodesk. Файлы FBX популярны в разработке игр и анимации и доступны как в двоичном формате, так и в формате ASCII. Одной из отличительных особенностей файлов FBX является то, что многие не-Autodesk приложения для моделирования и анимации могут легко их открыть.
Более того, формат FBX позволяет создателям делиться 3D-моделями друг с другом, поскольку он эффективно хранит модели в виде двоичных данных. Благодаря этим функциям в этой статье мы собираемся обсудить шаги и детали преобразования GLB в FBX с использованием Aspose.3D Cloud API.
- API обработки 3D-файлов
- Конвертировать GLB в FBX с помощью cURL
- Получить список поддерживаемых форматов файлов
API обработки 3D-файлов
Aspose.3D Cloud — это набор REST API, помогающих вам создавать, изменять и преобразовывать 3D-объекты, модели и сущности (Box, Cylinder, Sphere, Torus, Plane).Реализуйте эти возможности в настольных, веб-, мобильных или гибридных приложениях. Вы можете триангулировать сетки во всем файле или определенной части 3D-сцены (указанной OAP) и сохранять ее в других поддерживаемых форматах документов. Вы также можете выполнять другие операции, такие как преобразование, перемещение, масштабирование и вращение 3D-объектов. Загрузка или установка программного обеспечения не требуется, и вся обработка файлов выполняется в облаке без какой-либо зависимости от сторонних поставщиков.
Конвертировать GLB в FBX с помощью cURL
API Aspose.3D Cloud разработан в соответствии с архитектурой REST, поэтому к нему можно легко получить доступ с помощью команд cURL. Обратите внимание, что для обеспечения конфиденциальности данных и защиты документов, хранящихся в облачном хранилище, доступ к API могут получить только авторизованные пользователи. Тем не менее, подписка БЕСПЛАТНА и может быть завершена, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, и разверните раздел Приложения. Прокрутите вниз до раздела Учетные данные клиента, чтобы увидеть сведения об идентификаторе клиента и секретном ключе клиента.

Изображение 1: Учетные данные клиента на панели управления.
Следующий шаг — сгенерировать JSON Web Token (JWT) на основе данных ClientID и ClientSecret, полученных из панели управления Aspose.Cloud. Выполните следующую команду в терминале, чтобы сгенерировать токен JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Теперь, чтобы преобразовать файл GLB в формат FBX, воспользуйтесь API PostConvertByFormat, который принимает следующие параметры запроса
- имя - Имя исходного файла
- newformat - Формат результирующего файла
- newfilename - Имя результирующего файла
- папка (необязательно) - папка, в которой находится исходный файл. Если информация не предоставлена, API пытается найти файл в расположении по умолчанию на хранилище
- IsOverwrite (необязательно) — перезаписать исходный файл. (Значение по умолчанию: false)
- хранилище (необязательно) - имя хранилища
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Получить список поддерживаемых форматов файлов
В каждом новом выпуске мы стремимся добавлять новые функции, а также поддерживать новые 3D-форматы. Кроме того, чтобы получить информацию о последних поддерживаемых форматах файлов, попробуйте использовать следующую команду cURL. Отправьте запрос GET, и в ответ будет возвращен список всех поддерживаемых форматов.
Команда cURL
curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Запросить URL-адрес
https://api.aspose.cloud/v3.0/3d/fileformats
Тело ответа
[
"amf",
"ase",
"collada",
"discreet3ds",
"draco",
"dxf",
"fbx7200ascii",
"fbx7200binary",
"fbx7300ascii",
"fbx7300binary",
"fbx7400ascii",
"fbx7400binary",
"fbx7500ascii",
"fbx7500binary",
"fbx7600ascii",
"fbx7600binary",
"fbx7700ascii",
"fbx7700binary",
"gltf",
"gltf2",
"gltf2_binary",
"gltf_binary",
"microsoft3mf",
"pdf",
"ply",
"rvmbinary",
"rvmtext",
"siemensjt8",
"siemensjt9",
"stlascii",
"universal3d",
"wavefrontobj",
"xbinary",
"xtext",
"zip"
]
Заключение
В этой статье мы обсудили несколько очень простых шагов по конвертации файла GLB в формат FBX с помощью команды cURL. Помимо указанных форматов, вы можете рассмотреть возможность обработки других форматов 3D-файлов, включая AMF, 3DS, RVM, DRC и многое другое. Полный список можно найти в разделе поддерживаемые форматы документов.
Если у вас возникнут какие-либо проблемы при использовании API или у вас возникнут дополнительные вопросы, свяжитесь с нами через бесплатный форум поддержки продукта.