fbx в obj на Java

Java REST для перетворення FBX в OBJ

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

API обробки Autodesk FBX

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

Встановлення та налаштування

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

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

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

Autodesk FBX до Wavefront OBJ на Java

У цьому розділі пояснюється подробиці того, як REST API абстрагує складність, пов’язану з перетворенням 3D-формату, полегшуючи інтеграцію в програми Java.

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

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

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

Викличте PostConvertByFormat API, щоб конвертувати FBX у формат 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);

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

// результуючий формат файлу
String newformat = "wavefrontobj";

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

// якщо не вказано жодної інформації для зберігання, використовується сховище за замовчуванням
String storage = "internal";
		    		
// ініціалізувати операцію перетворення
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

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

Перетворіть файл FBX на OBJ за допомогою команд cURL

Перетворення FBX на OBJ за допомогою команд Aspose.3D Cloud і cURL — це простий і ефективний спосіб трансформувати складні 3D-моделі без необхідності встановлення важкого програмного забезпечення. Щоб перетворити FBX на OBJ, нам потрібно надіслати запит API з деталями файлу, і Aspose.3D Cloud обробить перетворення на стороні сервера, забезпечуючи високоякісний вихід із збереженням геометрії та текстур моделі.

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

Тепер, щоб конвертувати FBX у формат OBJ, виконайте таку команду cURL, оскільки вона викличе API PostConvertByFormat.

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 на назву вхідного файлу FBX, resultantFile на назву результуючого файлу OBJ, а accessToken на маркер JWT, згенерований вище.

Двійковий glTF у програму Autodesk FBX Converter

Щоб відчути дивовижні можливості Java REST API у веб-браузері, ви можете скористатися нашим легким і ефективним Безкоштовним онлайн-конвертером Autodesk FBX у Wavefront OBJ. Не потрібно завантажувати чи інсталювати програмне забезпечення.

Конвертер Autodesk FBX у Wavefront OBJ

Попередній перегляд програми для конвертації Autodesk FBX у Wavefront OBJ.

Висновок

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

Спробуйте сьогодні, щоб відчути безперебійну роботу з 3D-файлами.

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

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

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