Зачем конвертировать 3DS в STL?
Формат 3DS. обладает богатым набором функций, поддерживает текстуры, освещение и широкий спектр 3D-элементов, что делает его идеальным для анимации и высококачественного рендеринга. Однако он несовместим с большинством 3D-принтеров, которые в основном принимают файлы STL. STL(стереолитография) — это формат, который фокусируется на геометрической форме 3D-объекта, что делает его основным форматом для 3D-печати. Преобразование файла 3DS в STL позволяет использовать модель для быстрого прототипирования и аддитивного производства с минимальными издержками на данные.
- API обработки файлов 3D Max
- Как конвертировать 3DS в STL на Java
- Преобразование файла 3DS в STL с использованием команд cURL
API обработки файлов 3D Max
Aspose.3D Cloud SDK для Java предлагает комплексное решение для разработчиков, желающих манипулировать 3D-файлами. Благодаря поддержке многочисленных форматов, включая 3DS, STL, OBJ, FBX и другие, Aspose.3D Cloud позволяет вам легко конвертировать, объединять, разделять и манипулировать 3D-объектами в ваших приложениях Java. Он устраняет необходимость в сложных локальных настройках программного обеспечения и обеспечивает бесшовную облачную интеграцию для управления 3D-моделями.
Зарегистрируйтесь в Aspose Cloud
Прежде чем начать, зарегистрируйте учетную запись на панели управления Aspose.Cloud, чтобы получить App SID и App Key, которые требуются для аутентификации. Для получения дополнительной информации посетите статью быстрый старт.
Установить Aspose.3D Cloud SDK для Java
Чтобы интегрировать Aspose.3D Cloud SDK в ваш проект Java, добавьте следующую зависимость Maven в файл pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
Или вы можете загрузить последнюю версию из репозитория Aspose.
Как конвертировать 3DS в STL на Java
Следующий код Java демонстрирует, как преобразовать файл 3DS в STL с помощью Java REST API:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
Создаем экземпляр ThreeDCloudApi, в который передаем данные Client ID и Client Secret в качестве аргументов.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Загрузите входной 3ds-файл в облачное хранилище.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Теперь вызовите API для преобразования файла 3D Max в формат STL. После завершения файл 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);
// Имя входного 3DS-файла
String inputFile = "myInput.3ds";
// результирующий формат STL
String newformat = "stlascii";
// имя результирующего файла
String resultantFileName = "resultant.stl";
// Хранилище для результирующего файла. Если информация о хранилище не указана, то используется хранилище по умолчанию.
String storage = "internal";
// инициализировать операцию преобразования
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
Преобразование файла 3DS в STL с использованием команд cURL
Для разработчиков, предпочитающих работать с cURL, можно использовать Aspose.3D Cloud REST API для прямого преобразования 3DS в STL. Ниже приведены подробности использования команды cURL для выполнения преобразования 3DS в STL:
Шаг 1: Получите токен доступа
Во-первых, нам необходимо сгенерировать токен доступа JWT на основе учетных данных клиента:
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: Загрузите файл 3D Max в облачное хранилище
Используйте следующую команду для загрузки входного файла 3DS в хранилище Aspose Cloud:
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: Конвертируйте 3DS в STL онлайн
Чтобы преобразовать файл 3D max в 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
на имя входного файла 3D Max (загруженного в облачное хранилище), resultantFile
на имя результирующего файла STL, а accessToken
на токен JWT, сгенерированный выше.
Преимущества использования Java REST API
- Не требуется локальная настройка: с облачным SDK вам не нужно устанавливать или поддерживать локальное программное обеспечение для 3D-моделирования. Все преобразования обрабатываются в облаке.
- Преобразование нескольких форматов: Aspose.3D поддерживает преобразование между широким спектром форматов, таких как 3DS, STL, OBJ, FBX, GLTF и другими.
- Масштабируемость и эффективность: обработка нескольких запросов на конвертацию одновременно, что делает его подходящим для крупных проектов или групп.
- Простая интеграция: простая интеграция с приложениями Java для разработчиков, которым требуются возможности автоматизированного преобразования 3D-файлов.
Бесплатный конвертер 3DS в STL
Чтобы увидеть невероятные возможности Aspose.3D Cloud, вы можете рассмотреть возможность использования нашего легкого и сверхэффективного конвертера 3DS в STL. Он построен на основе REST API и доступен через веб-браузер.
Заключение
Конвертация 3DS в STL — критически важный шаг в подготовке 3D-моделей для печати или быстрого прототипирования. С помощью Aspose.3D Cloud SDK для Java вы можете выполнить эту конвертацию быстро и эффективно, не беспокоясь о локальных требованиях к оборудованию или программному обеспечению. Независимо от того, являетесь ли вы разработчиком, работающим с приложениями для 3D-моделирования, или бизнесом, которому необходимо интегрировать 3D-рабочие процессы, Aspose.3D Cloud упрощает этот процесс.
Полезные ссылки
Связанная статья
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: