glb до fbx

Формат GLB

GLB є двійковим представленням 3D-моделей і зберігає інформацію про 3D-моделі, таку як ієрархія вузлів, камери, матеріали, анімація та сітки. GLB — це формат контейнера, який було введено для представлення активів glTF у двійковій блобі, щоб уникнути проблем, спричинених 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-об’єкти, моделі та сутності (коробка, циліндр, сфера, тор, площина).Реалізуйте ці можливості в настільних, веб-, мобільних або гібридних програмах. Ви можете тріангулювати сітки у всьому файлі або певній частині 3D-сцени (вказаної OAP) і зберігати її в інших підтримуваних форматах документів. Ви також можете виконувати інші операції, такі як трансформація, переклад, масштабування та обертання тривимірних об’єктів. Не потрібно завантажувати чи встановлювати програмне забезпечення, і виконуйте всю обробку файлів у хмарі без будь-якої залежності від третьої сторони.

Перетворіть GLB у FBX за допомогою cURL

Aspose.3D Cloud API розроблено відповідно до архітектури 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, перейдіть до PostConvertByFormat API, який приймає такі параметри запиту

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

Схожі статті