FBX(Filmbox) широко використовується в індустрії 3D-моделювання та анімації для створення складних сцен, анімації та оснащення персонажів, що робить його популярним вибором для розробки ігор, фільмів і візуальних ефектів. З іншого боку, STL(стереолітографія) є основним форматом для 3D-друку та програм САПР завдяки своїй простоті та сумісності з широким спектром 3D-принтерів. Перетворення FBX на STL є важливим при переході від дизайну та анімації до прототипування та виробництва, що забезпечує безперебійний 3D-друк.
- REST API для перетворення 3D-файлів
- Перетворення FBX на STL на C#
- Файл FBX у STL за допомогою команд cURL
REST API для перетворення 3D-файлів
Aspose.3D Cloud SDK для .NET надає потужне та гнучке рішення для перетворення FBX у STL. Не потребуючи додаткового програмного забезпечення для 3D-моделювання, ви можете автоматизувати весь процес перетворення FBX у STL лише за допомогою кількох рядків коду. Крім того, SDK обробляє складні деталі 3D-моделі, забезпечуючи точність і узгодженість вихідних файлів STL, що особливо важливо для 3D-друку та робочих процесів САПР.
монтаж
По-перше, нам потрібно знайти Aspose.3D-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворення FBX на STL на C#
Оскільки SDK підтримує широкий спектр форматів 3D-файлів, давайте детально розглянемо, як він забезпечує плавне перетворення між складними типами файлів, такими як FBX і STL.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Завантажте вихідний файл FBX у хмарне сховище.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
Викличте API, щоб виконати перетворення файлу FBX у STL.
Під час процесу перетворення можна використовувати будь-який із наведених нижче форматів файлів STL.
stlascii
абоstlbinary
.
// Для отримання додаткових прикладів відвідайте https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Назва вхідного файлу FBX
String inputFileName = "Wolf-Blender-2.82a.fbx";
// отриманий формат файлу STL
String newFormat = "stlascii";
// ім'я отриманого файлу
String newFileName = "myResultant.stl";
// створити екземпляр ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// завантажити вхідний файл FBX з локального диска
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// завантажити файл FBX у хмарне сховище
threeDCloudApi.UploadFile(inputFileName, inputStream);
// ініціювати операцію перетворення файлу
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Зразок файлу FBX, використаний у наведеному вище прикладі, доступний для завантаження через Wolf-Blender-2.82a.fbx.
Файл FBX у STL за допомогою команд cURL
Перетворення FBX на STL за допомогою команд Aspose.3D Cloud і cURL пропонує спрощений і ефективний підхід до обробки 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"
Тепер виконайте таку команду cURL, щоб перетворити FBX на STL за допомогою PostConvertByFormat.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Замініть sourceFile
на назву вхідного файлу FBX, resultantFile
на назву результуючого файлу STL і accessToken
на маркер JWT, згенерований вище.
Програма для конвертації Autodesk FBX у STL
Ми також рекомендуємо використовувати наш легкий і надефективний Autodesk FBX to STL converter App. Він створений на основі Aspose.3D Cloud API, і до нього можна легко отримати доступ без будь-яких вимог до встановлення.
Висновок
Підсумовуючи, перетворення FBX у STL за допомогою Aspose.3D Cloud SDK для .NET або за допомогою команд cURL забезпечує безпроблемний та ефективний спосіб обробки 3D-перетворень файлів. Ми рекомендуємо вам дослідити наш API для всіх ваших потреб у перетворенні 3D-файлів, забезпечуючи спрощені процеси та високоякісні результати.
Корисні посилання
Пов’язана стаття
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: