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
.fbxheittääExportExceptionehdottomasti. Käytä OBJ-, STL- tai glTF/GLB-muotoja lähtömuotoina.
Yleisiä muunnosreseptejä
| Lähde | Kohde | Huomautukset |
|---|---|---|
| OBJ → GLB | Binäärinen glTF verkkoa varten | scene.open("in.obj"); scene.save("out.glb"); |
| FBX → STL | Kolmiulotteistettu 3D‑tulostusta varten | scene.open("in.fbx"); scene.save("out.stl"); |
| STL → OBJ | Wavefront mallinnusta varten | scene.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.