GLB до FBX на Java

Як конвертувати GLB у FBX за допомогою Java REST API

GLB, двійкова версія glTF (формат передачі GL), ефективна для передачі 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 доступна для завантаження в розділі випуску. Або ви можете безпосередньо додати посилання на 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, передавши ідентифікатор клієнта та секрет клієнта як аргументи.

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, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary

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, яка викликає PostConvertByFormat API для виконання перетворення 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 Converter

Дослідіть дивовижні можливості Java REST API за допомогою нашого легкого й ефективного GLTF to FBX Conversion App. Ця програма створена на основі Aspose.3D Cloud API і може бути протестована онлайн без будь-яких вимог щодо встановлення.

Програма GLB для FBX

Попередній перегляд двійкового glTF у Autodesk FBX

Висновок

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

Корисні посилання

Пов’язана стаття

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: