glb в fbx

Формат 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-файлов

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 или у вас возникнут дополнительные вопросы, свяжитесь с нами через бесплатный форум поддержки продукта.

Похожие статьи