Aspose.3D FOSS for Java er et MIT-licenseret, rent Java bibliotek til at arbejde med 3D filformater. Tilføj en enkelt Maven afhængighed og straks begynde at læse, konstruere og skrive 3d scener uden installation af nogen indfødt runtime, ekstern SDK eller tredjeparts renderer.
Biblioteket udsætter et rent scene-graf API bygget omkring Scene, Node , Mesh,Camera og Transform. Formatstøtten omfatter OBJ (med .mtl materiale indlæsning), STL (binær og ASCII, rundrejse verificeret), glTF 2.0 (PBR materialer), GLB ( binære glTP) og FBX (kun import). Per-formatering og gemme muligheder giver dig mulighed for at styre koordinere flipning, skala, normal normalisering og materialindlæses uden at skrive nogen format-specifik parserende kode.
Aspose.3D FOSS kræver Java 21 eller nyere og kører identisk på Windows, macOS og Linux CI-løbere, Docker containere og serverløse miljøer. Enterprise versionen, Aspose.3D for Java giver yderligere muligheder og support.
GltfSaveOptions. Brug setContentType(FileContentType.BINARY) til udgang af GLC.Scene, Node,Mesh , Camera og Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java installeres med en enkelt Maven-afhængighed (org.aspose:aspose-3d-foss:26.5.0). Biblioteket er ren Java, uden native udvidelser at kompilere og ingen systempakker at installere.
Scene-graph API afspejler den konceptuelle model af professionelle 3D værktøjer, så læringskurven er kort for alle der kender til Three.js eller Blender’s datamodel. Biblioteket er MIT-licenseret, open source og byder fejlrapporter og bidrag på GitHub velkommen.
Tilføj Maven-afhængigheden, og kald derefter Scene.fromFile("model.obj") for at indlæse OBJ-filen sammen med dens MTL-materialedefinitioner. Et enkelt scene.save()-kald med en .gltf-udvidelse skriver en glTF 2.0 JSON-fil, uden at der er brug for et formatregister eller konverteringsobjekt.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
For at producere en glTF-fil med koordinatsystemjusteringer, skal du sende et GltfSaveOptions -eksempel til setFlipCoordinateSystem(true) . Det samme mønster gælder for alle performat-optioner bytte ud optionsklassen for det format, du sigter på.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Det er et gratis, MIT-licenseret rent Java bibliotek til at indlæse, manipulere og gemme 3D scener uden installation af nogen native runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB ( binær glTP) og FBX (kun import). Hvert format har en dedikeret indlæse/opbevaringsmulighedsklasse.
Nej. Aspose.3D FOSS for Java er ren Java med nul native extensions. Den kører på Windows, macOS og Linux uden nogen kompileringstrin.
Tilføj Maven-afhængigheden org.aspose:aspose-3d-foss:26.5.0 til dit projekt. Ingen ekstra systempakker eller native udvidelser er nødvendige.
Ja. Per-format option klasser giver dig mulighed for at vende akser, justere skala og normalisere normale uden at skrive nogen format-specifik parsing kode.
Biblioteket kører identisk på alle større operativsystemer.
Ja, biblioteket er MIT-licenseret og hostet på GitHub.