Як перетворити 3D-моделі в Java
Форматний конверт з aspose-3d-foss є двосторонньою операцією: завантажити джерело з scene.open(),Залишився до мети з scene.save().
Крок за кроком - Guide
Крок 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 як формати виходу.
Рецепти обміну
| Джерело | Мета | Зауважимо |
|---|---|---|
| З ОБД до ГЛБ | Бінарний GLTF для веб-сайтів | scene.open("in.obj"); scene.save("out.glb"); |
| ФК до СТЛ | Трикутник для 3D-принтера | scene.open("in.fbx"); scene.save("out.stl"); |
| Стл до OBJ | Wavefront для моделювання | scene.open("in.stl"); scene.save("out.obj"); |
Часто задавані запитання (FAQ)
Чи зберігає конверсія матеріали?
Матеріальне малювання є найкращим зусиллям. не всі формати мають однакові матеріальні властивості.
Чи можна перетворити файли?
Створення Новий Scene Для кожного файлу. кожна інстанція є незалежною.