Kuinka muuntaa 3D-mallit Javassa

Kuinka muuntaa 3D-mallit Javassa

Formaattimuunnos aspose-3d-fossilla on kaksivaiheinen toimenpide: lataa lähde scene.open(), sitten tallenna kohteeseen scene.save().

Vaiheittainen opas

Vaihe 1: Asenna paketti

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

Vaihe 2: Lataa ja muunna

import com.aspose.threed.Scene;

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

Tulostusmuoto päätellään tiedostopäätteestä.


Vaihe 3: Käytä tallennusasetuksia

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

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

Huomaa: FBX-vienti ei ole saatavilla aspose-3d-fossissa. Tallentaminen kohteeseen .fbx heittää ExportException ehdottomasti. Käytä OBJ-, STL- tai glTF/GLB-muotoja lähtömuotoina.


Yleisiä muunnosreseptejä

LähdeKohdeHuomautukset
OBJ → GLBBinäärinen glTF verkkoa vartenscene.open("in.obj"); scene.save("out.glb");
FBX → STLKolmiulotteistettu 3D‑tulostusta vartenscene.open("in.fbx"); scene.save("out.stl");
STL → OBJWavefront mallinnusta vartenscene.open("in.stl"); scene.save("out.obj");

Usein kysytyt kysymykset (UKK)

Säilyttääkö muunnos materiaalit?

Materiaalikartoitus on parhaan yrityksen mukainen. Kaikki formaatit eivät sisällä samoja materiaalin ominaisuuksia.

Voinko erämuuntaa tiedostoja?

Luo uusi Scene jokaiselle tiedostolle. Jokainen instanssi on itsenäinen.

 Suomi