Навіщо конвертувати OBJ у STL?
Файли OBJ є універсальними та можуть працювати з широким діапазоном геометричних форм, текстур і властивостей матеріалів. Однак STL(стереолітографія) є галузевим стандартом для 3D-друку завдяки своїй простій структурі та сумісності з програмним і апаратним забезпеченням для 3D-друку. Перетворюючи OBJ на STL, ви гарантуєте, що ваші 3D-моделі оптимізовані для 3D-друку або спільного використання в рамках виробничих процесів. Крім того, простота STL також призводить до швидшого часу візуалізації, що робить його кращим форматом для швидкого прототипування.
- Гнучке рішення для обробки 3D-моделей
- Перетворення OBJ на STL у Java
- Легке перетворення OBJ у STL за допомогою команд cURL
Гнучке рішення для обробки 3D-моделей
Aspose.3D Cloud SDK для Java надає просте хмарне рішення для перетворення між різними 3D-форматами, включаючи OBJ у STL. Завдяки можливостям REST API цей SDK дозволяє вам працювати з 3D-файлами в різних середовищах програмування, не турбуючись про обмеження локальних ресурсів. Він підтримує широкий спектр форматів 3D-файлів, що дозволяє автоматизувати та оптимізувати складні робочі процеси, пов’язані з 3D-моделями.
Зареєструйтеся в Aspose Cloud
Перш ніж почати, зареєструйте обліковий запис на інформаційній панелі Aspose.Cloud, щоб отримати SID програми та ключ програми, які потрібні для автентифікації. Щоб отримати додаткову інформацію, перегляньте статтю швидкий початок.
Налаштуйте Aspose.3D Cloud SDK для Java
Щоб інсталювати SDK, додайте таку залежність до свого файлу pom.xml для проектів Maven:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
Або ви можете завантажити останню версію з Aspose Repository.
Перетворення OBJ на STL у Java
Нижче наведено приклад коду Java для перетворення файлу OBJ у STL за допомогою Aspose.3D Cloud SDK для Java:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
Створіть екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Завантажте вхідний файл OBJ у хмарне сховище.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);
Тепер викличте API, щоб виконати перетворення файлу OBJ у STL і зберегти результат у хмарному сховищі.
Під час перетворення API підтримує такі формати файлів 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);
// ім'я вхідного файлу OBJ
String inputFile = "myInput.obj";
// результуючий формат STL
String newformat = "stlascii";
// ім'я отриманого файлу
String resultantFileName = "resultant.stl";
// Пам'ять для результуючого файлу. Якщо інформація для зберігання не вказана, використовується сховище за замовчуванням.
String storage = "internal";
// ініціалізувати операцію перетворення
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
Зразок файлу OBJ, використаний у наведеному вище прикладі, можна завантажити за допомогою GameReady Cottage.obj.
Завантаження та завантаження файлів
На додаток до перетворення файлів, Aspose.3D Cloud SDK для Java надає параметри завантаження ваших 3D-файлів у хмару або завантаження перетворених файлів. Ви можете керувати зберіганням файлів за допомогою Aspose Cloud Storage або сторонніх постачальників, таких як Amazon S3.
Легке перетворення OBJ у STL за допомогою команд cURL
Для тих, хто надає перевагу роботі з командами cURL, Aspose.3D Cloud також підтримує взаємодію REST API. Ось як можна перетворити OBJ на STL за допомогою cURL:
Крок 1: Отримайте маркер доступу
Для тих, хто надає перевагу роботі з командами cURL, ви можете виконати те саме перетворення OBJ у STL через Aspose.3D Cloud REST API за допомогою такої команди cURL:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
Крок 2: Завантажте файл OBJ
Отримавши маркер, завантажте файл OBJ у хмарне сховище Aspose:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj
Крок 3: Виконайте перетворення OBJ у STL
Щоб конвертувати файл OBJ у STL онлайн, виконайте таку команду cURL:
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
на назву вхідного файлу OBJ, resultantFile
на назву результуючого файлу STL і accessToken
на маркер JWT, згенерований вище.
Переваги використання Aspose.3D Cloud SDK для Java
- Гнучкість у хмарі: немає потреби в локальній обчислювальній потужності чи додатковому обладнанні; обробляти ваші перетворення в хмарі.
- Підтримка кількох форматів: конвертуйте між численними 3D-форматами, зокрема OBJ, STL, FBX, GLTF тощо.
- Легка інтеграція: легко інтегруйте свої програми Java за допомогою наданого SDK.
- Автоматичні оновлення: Aspose.3D Cloud гарантує, що ваші інструменти оновлені з найновішими функціями та форматами.
Безкоштовний конвертер Wavefront OBJ у STL
Щоб переконатися в дивовижних можливостях Aspose.3D Cloud, ви можете скористатися нашим легким і надефективним додатком для конвертації Wavefront OBJ у STL.
Висновок
Перетворення OBJ у STL є критичним завданням для тих, хто працює з 3D-моделями, особливо під час підготовки файлів для 3D-друку. У цій статті ми дізналися, що Aspose.3D Cloud SDK для Java пропонує надійне рішення, яке спрощує цей процес і усуває необхідність інсталяції складного програмного забезпечення. Незалежно від того, чи використовуєте ви команди SDK чи cURL, API дозволяє виконувати швидкі, точні та надійні перетворення. Спробуйте Aspose.3D Cloud сьогодні та спростіть робочі процеси своїх 3D-моделей!
Корисні посилання
Пов’язана стаття
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: