Как перевести 3D-модели в Java

Как перевести 3D-модели в Java

Форматная конвертация с aspose-3d-foss является двусторонней операцией: загрузка источника с помощью scene.open(),После этого вы можете сохранять цель с scene.save().

Крок за шагом руководство

Шаг 1: Установка упаковки

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Шаг 2: Загрузить и конвертировать

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

Формат выхода изводится с расширения файла.


Шаг 3: Используйте спасательные опции

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Примечание : FBX экспорт не доступен в aspose-3d-foss. .fbx ¦ ̄ ☆ ◄ ExportException Используйте OBJ, STL или glTF/GLB в качестве формата выхода.


Общие конвертируемые рецепты

ИсточникЦельПримечания
Объем к GLBБинарный GLTF для Webscene.open("in.obj"); scene.save("out.glb");
ФБК к СТЛТриъестественная для 3D-печатиscene.open("in.fbx"); scene.save("out.stl");
Стл к ОБЖWavefront для моделированияscene.open("in.stl"); scene.save("out.obj");

Часто задаваемые вопросы (FAQ)

Сохраняет ли конверсия материалы?

Материальное картографирование – это лучший усилие.Не все формати имеют те же материальные свойства.

Можно ли перевести файлы в бач?

Создайте новую Scene Для каждого файла. каждая инстанция является независимой.

 Русский