Wie man 3D-Modelle in Java konvertiert

Wie man 3D-Modelle in Java konvertiert

Die Formatkonvertierung mit aspose-3d-foss ist ein zweistufiger Vorgang: Laden Sie die Quelle mit scene.open(), dann speichern Sie das Ziel mit scene.save().

Schritt-für-Schritt-Anleitung

Schritt 1: Paket installieren

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Schritt 2: Laden und Konvertieren

import com.aspose.threed.Scene;

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

Das Ausgabeformat wird aus der Dateierweiterung abgeleitet.


Schritt 3: Verwenden Sie Speicheroptionen

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

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

Hinweis: FBX-Export ist in aspose-3d-foss nicht verfügbar. Das Speichern nach .fbx wirft ExportException bedingungslos. Verwenden Sie OBJ, STL oder glTF/GLB als Ausgabeformate.


Allgemeine Konvertierungsrezepte

QuelleZielHinweise
OBJ zu GLBBinäres glTF für Webscene.open("in.obj"); scene.save("out.glb");
FBX zu STLTrianguliert für 3D-Druckscene.open("in.fbx"); scene.save("out.stl");
STL zu OBJWavefront für Modellierungscene.open("in.stl"); scene.save("out.obj");

Häufig gestellte Fragen (FAQ)

Erhält die Konvertierung Materialien?

Materialzuordnung ist nach bestem Bemühen. Nicht alle Formate enthalten dieselben Materialeigenschaften.

Kann ich Dateien stapelweise konvertieren?

Erstellen Sie für jede Datei ein neues Scene. Jede Instanz ist unabhängig.

 Deutsch