Aspose.3D FOSS for Java er en MIT-licenseret, ren Java bibliotek til at arbejde med 3D filformat. tilføje en enkelt Maven afhængighed og straks starte læsning, konstruktion og skrive 3d scener uden at installere nogen indfødte runtime, ekstern SDK eller tredjeparts renderer.
Biblioteket udviser en ren scenen-graf API bygget omkring Scene, Node , Mesh og Camera den samme konceptuelle model anvendt af professionelle 3D værktøjer. Format support omfatter OBJ (med .mtl materiale opladning), STL (binær og ASCII, rundtrip verifieret), glTF 2.0 (PBR materialer), GLB (binarisk gltf) og FBX (importeres kun). Per-format load og gemme muligheder giver dig mulighed for at kontrollere koordinate flydning, skala, normal standardisering og material loading uden at skrive nogen formatspecifikke parsing kode.
Aspose.3D FOSS kræver Java 21 eller senere og kører identisk på Windows, macOS og Linux CI-runnere, Docker containers og serverfrie miljøer. Der er ingen indfødte udvidelse til at compile og ingen systempakke til installation.
GltfSaveOptions. Brug setContentType(FileContentType.BINARY) til GLS udledning.Scene, Node , Mesh og Camera.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java installeres med en enkelt Maven afhængighed (com.aspose:aspose-3d-foss:26.1.0). biblioteket er ren Java, med ingen indfødte udvidelser til at compile og ingen systempakker til installation.
Scene-graf API spejler den konceptuelle model af professionelle 3D værktøjer, så læringskurven er kort for alle bekendt med Three.js eller Blenders datamodel. biblioteket er MIT-licenseret, open source og velkommen bug rapporter og bidrag på GitHub.
Tilføj Maven afhængighed, så ringer Scene.fromFile("model.obj") for at oplade OBJ-filet sammen med dens MTL materielle definitioner. En enkelt scene.save() kald med en .gltf udvidelse skriver en glTF 2.0 JSON fil, med ingen format registrering eller konverter objekt behov.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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 koordinat-systemjusteringer, skal du gå ind i et GltfSaveOptions-indeks med setFlipCoordinateSystem(true). Det samme mønster gælder for alle optioner per format - skift ud alternativklassen til det format, du målretter.
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 en gratis, MIT-licenseret ren Java bibliotek til opladning, manipulation og sparing af 3D scener uden at installere nogen indfødte runtime eller eksterne SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB (binar gl TF) og FBX (importeres kun).
Aspose.3D FOSS for Java er ren Java med nul indfødte udvidelser. Det kører på Windows, macOS og Linux uden nogen kompilationsteg.
Tilføj Maven afhængighed com.aspose:aspose-3d-foss:26.1.0 til dit projekt. Der kræves ingen yderligere systempakker eller indfødte udvidelser.
Ja. Per-format opsjonsklasser giver dig mulighed for at flip axler, justere skalaen og normalisere normer uden at skrive nogen formatspecifik parsing kode.
Java 21 og nyere er understøttet. biblioteket kører identisk på alle de store operativsystemer.
Ja. biblioteket er MIT-licenseret og hostet på GitHub. Bug rapporter og pull anmodninger er velkomne.