Конвертер FBX в STL

Java REST API для перетворення FBX у STL

Формати FBX і STL відіграють вирішальну роль у світі 3D-моделювання. FBX(Filmbox) широко використовується в індустрії анімації та відеоігор завдяки своїй здатності зберігати складні дані, такі як текстури, освітлення та геометрія, що робить його ідеальним форматом для створення 3D-контенту. З іншого боку, STL(стереолітографія) є популярним форматом файлів для 3D-друку та візуалізації моделей завдяки своїй простоті та сумісності майже з будь-яким програмним забезпеченням для 3D-друку. Однак, якщо ви переходите від фази створення 3D-контенту до виробництва або вам потрібно візуалізувати модель у простіших форматах, конвертація FBX у STL стає важливою.

API обробки Autodesk FBX

Aspose.3D Cloud SDK для Java пропонує надійне та просте у використанні рішення для перетворення FBX у STL. SDK розроблено для підтримки широкого спектру маніпуляцій із 3D-файлами та перетворення, що робить його ідеальним для розробників, які працюють із 3D-моделями в таких галузях, як ігри, виробництво та 3D-друк.

  • Перетворення виконується повністю в хмарі, тобто немає потреби у важкій локальній обробці.

монтаж

Остання версія Java REST API доступна для завантаження в розділі випуску. Або ви можете безпосередньо додати посилання на API у свою програму Java через репозиторій Maven.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Тепер нам потрібно отримати облікові дані нашого клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті Швидкий початок.

Перетворення FBX на STL у Java

Давайте детально розглянемо, як повний набір функцій Aspose.3D Cloud SDK для Java дозволяє вам керувати 3D-сценами, текстурами та геометрією, забезпечуючи плавний перехід між різними форматами файлів.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Завантажте вихідний файл FBX у хмарне сховище.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);

Викличте API, щоб виконати перетворення файлу FBX у STL.

Під час процесу перетворення можна використовувати будь-який із наведених нижче форматів файлів STL. stlascii або stlbinary.

// Отримайте 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);

// ім'я вхідного файлу FBX
String inputFile = "Wolf-Blender-2.82a.fbx";

// отримане кодування файлу STL
String newformat = "stlascii";

// ім'я отриманого файлу
String resultantFileName = "myResultant.stl";

// Пам'ять для результуючого файлу. Якщо інформація для зберігання не вказана, використовується сховище за замовчуванням.
String storage = "internal";
		    		
// ініціалізувати операцію перетворення
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
fbx в stl

Попередній перегляд перетворення Autodesk FBX у STL.

Зразок файлу FBX, використаний у наведеному вище прикладі, доступний для завантаження через Wolf-Blender-2.82a.fbx.

FBX в STL онлайн за допомогою команд cURL

Для користувачів, які віддають перевагу роботі з командами cURL, Aspose.3D Cloud API надає простий спосіб виконати перетворення FBX у STL за допомогою запитів HTTP. Цей метод особливо корисний для автоматизації завдань або інтеграції в веб-програми.

Першим кроком у цьому підході є генерація маркера доступу 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

Безкоштовна програма для перетворення AutodeskAutodesk FBX у STL.

Висновок

Перетворення FBX на STL є критичним кроком для багатьох проектів 3D-моделювання, особливо під час переходу від проектування до виробництва чи візуалізації. І в цій статті ми дізналися, що наша Java Cloud забезпечує плавне та надійне перетворення. Спробуйте API сьогодні та дізнайтеся, як він може покращити ваші тривимірні робочі процеси.

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

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

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