Перетворення GLB на FBX є вирішальним кроком у процесі 3D-проектування та розробки, особливо для професіоналів, які працюють із різними інструментами та платформами. У той час як GLB — це легкий формат, оптимізований для веб-додатків і програм AR/VR, FBX — це більш універсальний формат, який широко підтримується стандартним програмним забезпеченням для 3D-моделювання, анімації та розробки ігор.
Тому, перетворивши GLB на FBX, ми можемо розблокувати ширші можливості, гарантуючи, що ваші 3D-ресурси адаптовані, редаговані та готові до використання в різних високопродуктивних середовищах.
- REST API для оптимізації 3D-ресурсів
- Встановлення та налаштування
- GLB до FBX у C# .NET
- Перетворіть GLB у FBX за допомогою команд cURL
REST API для оптимізації 3D-ресурсів
Aspose.3D Cloud пропонує потужний набір інструментів для обробки та перетворення форматів 3D-файлів, таких як FBX і GLB. Цей хмарний API дає змогу легко працювати з широким діапазоном форматів 3D-файлів, не потребуючи складного налаштування програмного забезпечення. За допомогою Aspose.3D Cloud API ви можете конвертувати, змінювати та створювати 3D-моделі на льоту, використовуючи прості виклики API. Окрім перетворення, API дає змогу змінювати 3D-сітки, коригувати ієрархії сцен, застосовувати трансформації, видобувати та редагувати метадані, текстури, додавати анімацію у ваші 3D-файли та багато іншого.
Встановлення та налаштування
Щоб використовувати SDK, спочатку потрібно виконати пошук Aspose.3D-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
GLB до FBX у C# .NET
Давайте детально розглянемо, як Aspose.3D Cloud SDK для .NET спрощує роботу зі складними 3D-ресурсами, дозволяючи нам інтегрувати розширену 3D-функціональність у програми .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Завантажте вихідний файл GLB у хмарне сховище.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
Викличте API, щоб виконати перетворення GLB у FBX.
// Для отримання додаткових прикладів відвідайте https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Ім'я вхідного файлу GLB
String inputFileName = "Wolf-Blender-2.82a(3).glb";
// отриманий формат файлу
String newFormat = "fbx7200binary";
// ім'я отриманого файлу
String newFileName = "myResultant.fbx";
// створити екземпляр ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// завантажити вхід GLB з локального диска
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// завантажити файл у хмарне сховище
threeDCloudApi.UploadFile(inputFileName, inputStream);
// ініціювати операцію перетворення файлу
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to FBX conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Зразок файлу, використаний у наведеному вище прикладі, можна завантажити з Wolf-Blender-2.82a.glb.
- Ви можете розглянути можливість використання будь-якого з наведених нижче кодів файлів FBX під час процесу перетворення.
fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary
Перетворіть GLB у FBX за допомогою команд cURL
Завдяки використанню потужності команд cURL процес перетворення бінарного glTF у Autodesk FBX стає ще більш оптимізованим, оскільки ви можете безпосередньо спілкуватися з API без необхідності складних налаштувань чи додаткового програмного забезпечення. Цей підхід забезпечує гнучкість, оскільки дозволяє розробникам виконувати перетворення з будь-якої платформи з доступом до Інтернету, не вимагаючи глибокого розуміння форматів 3D-файлів або залежностей.
Першим кроком у цьому підході є генерація маркера доступу 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"
Після створення маркера JWT ми можемо виконати таку команду 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, згенерований вище.
Безкоштовний конвертер Binary glTF у Autodesk FBX
Перевірте дивовижні можливості нашого .NET REST API, використовуючи легку та ефективну програму для перетворення GLTF у FBX. Він створений на основі Aspose.3D Cloud API і може бути протестований онлайн без будь-яких вимог до встановлення.
Висновок
Ми дізналися, що за допомогою Aspose.3D Cloud SDK для .NET або використання простих команд cURL процес перетворення GLB у FBX стає легким і високоефективним. Обидва підходи пропонують потужні функції, забезпечуючи високоякісні перетворення, заощаджуючи дорогоцінний час і зусилля. Незалежно від того, чи потрібно вам обробляти складні 3D-моделі чи автоматизувати масові перетворення, Aspose.3D Cloud надає надійне масштабоване рішення.
Корисні посилання
Пов’язана стаття
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: