Форматы FBX и STL играют важную роль в мире 3D-моделирования. FBX(Filmbox) широко используется в индустрии анимации и видеоигр благодаря своей способности хранить сложные данные, такие как текстуры, освещение и геометрию, что делает его идеальным форматом для создания 3D-контента. С другой стороны, STL(стереолитография) — это формат файла, который используется для 3D-печати и визуализации моделей благодаря своей простоте и совместимости практически со всеми программами для 3D-печати. Однако, если вы переходите от этапа создания 3D-контента к производству или вам нужно визуализировать модель в более простых форматах, преобразование FBX в STL становится необходимым.
- API обработки Autodesk FBX
- Конвертировать FBX в STL на Java
- FBX в STL онлайн с использованием команд cURL
API обработки Autodesk FBX
Aspose.3D Cloud SDK для Java предлагает надежное и простое в использовании решение для преобразования FBX в STL. SDK разработан для поддержки широкого спектра манипуляций и преобразований 3D-файлов, что делает его идеальным для разработчиков, работающих с 3D-моделями в таких отраслях, как игры, производство и 3D-печать.
- Преобразование полностью выполняется в облаке, что означает отсутствие необходимости в сложной локальной обработке.
Установка
Последняя версия Java REST API доступна для загрузки в разделе release. Или вы можете напрямую добавить ссылку на 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, в который передаем данные Client ID и Client Secret в качестве аргументов.
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, использованный в приведенном выше примере, доступен для загрузки по адресу Wolf-Blender-2.82a.fbx.
FBX в STL онлайн с использованием команд cURL
Для пользователей, предпочитающих работать с командами cURL, API Aspose.3D Cloud предоставляет простой способ выполнения преобразования 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 в STL. Оно создано на основе API Aspose.3D Cloud и к нему можно легко получить доступ без каких-либо требований к установке.
Заключение
Конвертация FBX в STL является критически важным шагом для многих проектов 3D-моделирования, особенно при переходе от проектирования к производству или визуализации. И в этой статье мы узнали, что наше Java Cloud обеспечивает плавное и надежное преобразование. Попробуйте API сегодня и узнайте, как он может улучшить ваши рабочие процессы 3D.
Полезные ссылки
Связанная статья
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: