У сфері 3D-моделювання та дизайну різні формати файлів задовольняють різноманітні потреби. PLY(формат файлу багатокутника) широко використовується для зберігання даних 3D-сканування, зокрема для хмар точок. З іншого боку, формат OBJ більш універсальний і сумісний з різними програмними платформами 3D, що робить його ідеальним для 3D-рендерінгу та анімації. Перетворення PLY в OBJ забезпечує кращу сумісність, забезпечуючи більш плавну інтеграцію в робочі процеси, пов’язані з 3D-друком, анімацією або рендерингом. Т
- API перетворення формату файлу Polygon
- Перетворіть PLY в OBJ за допомогою Java
- PLY до Wavefront OBJ за допомогою команд cURL
API перетворення формату файлу Polygon
Aspose.3D Cloud SDK для Java пропонує оптимізоване та ефективне рішення для перетворення PLY в OBJ, гарантуючи, що користувачі можуть використовувати весь потенціал обох форматів файлів. Він підтримує операції на основі хмари, що спрощує обробку файлів, усуваючи обмеження локальних ресурсів і дозволяючи масштабовані, високопродуктивні робочі процеси.
- Cloud SDK підвищує продуктивність, зменшує складність і покращує взаємодію між різними 3D-платформами та програмами.
монтаж
Тепер, щоб використовувати SDK, нам потрібно спочатку встановити останню версію Java REST API, яка доступна для завантаження в розділі випуску. Або ви можете безпосередньо додати посилання на API у свою програму Java через репозиторій Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
По-друге, отримайте облікові дані нашого клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті Швидкий початок.
Перетворіть PLY в OBJ за допомогою Java
Цей розділ проливає світло на потужні можливості API і на те, як ви можете легко маніпулювати та перетворювати 3D-файли безпосередньо з ваших програм Java, не потребуючи спеціального програмного забезпечення для 3D.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Завантажте вхідний файл PLY у хмарне сховище.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Викличте PostConvertByFormat API, щоб виконати перетворення файлу хвильового фронту PLY у OBJ. Після успішного перетворення отриманий файл зберігається в хмарному сховищі.
// Отримайте 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);
// ім'я вхідного файлу PLY
String inputFile = "myInput.ply";
// результуючий формат OBJ
String newformat = "wavefrontobj";
// ім'я отриманого файлу
String resultantFileName = "myResultant.obj";
// Пам'ять для результуючого файлу. Якщо інформація для зберігання не вказана, використовується сховище за замовчуванням.
String storage = "internal";
// ініціалізувати операцію перетворення
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY до Wavefront OBJ за допомогою команд cURL
Перетворення PLY в OBJ за допомогою команд Aspose.3D Cloud і cURL є простим і ефективним процесом. Aspose.3D Cloud API дозволяє виконувати це перетворення, не вимагаючи складного програмного забезпечення для 3D-моделювання. Цей підхід має високу масштабованість, що дає змогу легко інтегрувати перетворення 3D-файлів у веб-програми або додатки для настільних комп’ютерів, забезпечуючи високу точність і ефективність перетворення складних 3D-моделей із PLY на OBJ.
По-перше, нам потрібно створити маркер доступу 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, щоб перетворити PLY на OBJ за допомогою 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
на назву вхідного файлу PLY, resultantFile
на назву результуючого файлу OBJ і accessToken
на маркер JWT, згенерований вище.
Програма для конвертації PLY в Wavefront OBJ
Ви можете скористатися нашою легкою та надефективною безкоштовною програмою перетворення PLY в OBJ, яка створена на основі Aspose.3D Cloud. Це легке та суперефективне рішення, яке дає змогу побачити дивовижні можливості REST API.
Висновок
Підсумовуючи, перетворення PLY в OBJ за допомогою Aspose.3D Cloud пропонує зручне та ефективне рішення для розробників, які прагнуть трансформувати 3D-моделі з мінімальними зусиллями. Ми заохочуємо вас ознайомитися з усіма можливостями Aspose.3D Cloud і використовувати його потужний API, щоб задовольнити всі їхні потреби в роботі з 3D-файлами.
Корисні посилання
Пов’язана стаття
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: