Як конвертувати 3D‑моделі в Java

Як конвертувати 3D‑моделі в Java

Конвертація формату за допомогою aspose-3d-foss — це двоетапна операція: завантажте джерело за допомогою scene.open(), потім збережіть у цільовий файл за допомогою scene.save().

Покроковий посібник

Крок 1: Встановити пакет

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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 як формати виводу.


Загальні рецепти конвертації

ДжерелоЦільПримітки
OBJ to GLBБінарний glTF для вебуscene.open("in.obj"); scene.save("out.glb");
FBX to STLТриангуляція для 3D‑друкуscene.open("in.fbx"); scene.save("out.stl");
STL to OBJWavefront для моделюванняscene.open("in.stl"); scene.save("out.obj");

Часті запитання (FAQ)

Чи зберігає конвертація матеріали?

Відображення матеріалів здійснюється за принципом найкращих зусиль. Не всі формати передають однакові властивості матеріалу.

Чи можу я пакетно конвертувати файли?

Створіть новий Scene для кожного файлу. Кожен екземпляр є незалежним.

 Українська