Hogyan lehet 3D modelleket Java-ba átalakítani
Az aspose-3d-foss formátumú átalakítás két lépésű művelet: a forrás feltöltése scene.open(),Ezután a cél elérésével scene.save().
Lépésről lépésre útmutató
1. lépés: telepítse a csomagot
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>2. lépés: töltse és átalakítsa
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");A kimeneti formátum a fájl kiterjesztésből származik.
3. lépés: Használja a mentési lehetőségeket
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);A jegyzet: FBX export nem elérhető az aspose-3d-foss.
.fbxLövésExportExceptionHasználja az OBJ, STL vagy glTF/GLB formátumokat.
Közös átalakítási receptek
| forrás | Célpont | jegyzetek |
|---|---|---|
| A GLB-hez | Bináris glTF a webhez | scene.open("in.obj"); scene.save("out.glb"); |
| FBX a STL-hez | Háromszögű 3D nyomtatáshoz | scene.open("in.fbx"); scene.save("out.stl"); |
| A STL az OBJ-hez | Wavefront modellezéshez | scene.open("in.stl"); scene.save("out.obj"); |
Gyakran feltett kérdések (FAQ)
A konvertáció megőrzi az anyagokat?
Az anyag mappázása a legjobb erőfeszítés. nem minden formátum ugyanazokat az anyagi tulajdonságokat hordozza.
Lehet-e átcsomagolni a fájlokat?
Hozzon létre egy új Scene Minden egyes fájl esetében. minden egyes bekezdés független.