FBX(Filmbox) і OBJ – це два широко використовувані формати файлів у галузі 3D-моделювання, кожен із яких має свої унікальні переваги. FBX, розроблений Autodesk, відомий тим, що зберігає складні 3D-моделі та дані анімації, що робить його ідеальним для робочих процесів дизайну, ігор і виробництва фільмів. Однак потреба у перетворенні FBX на OBJ виникає, коли користувачі хочуть спростити свої 3D-ресурси для ширшої сумісності програмного забезпечення.
- API обробки Autodesk FBX
- Autodesk FBX до Wavefront OBJ на Java
- Перетворіть файл FBX на OBJ за допомогою команд cURL
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. Не потрібно завантажувати чи інсталювати програмне забезпечення.
Висновок
Підсумовуючи, перетворення FBX на OBJ за допомогою Aspose.3D Cloud SDK пропонує ефективне хмарне рішення для перетворення складних 3D-моделей. Java Cloud API спрощує процес перетворення з високоякісними результатами, зберігаючи при цьому цілісність геометрії та текстури моделі. Використовуючи Aspose.3D Cloud, користувачі можуть оптимізувати робочі процеси, зменшити залежність від програмного забезпечення для настільних ПК і повністю скористатися перевагами хмарних обчислень.
Спробуйте сьогодні, щоб відчути безперебійну роботу з 3D-файлами.
Корисні посилання
Пов’язана стаття
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: