Aspose.3D FOSS for Java er et MIT-lisensert, rent Java bibliotek for å jobbe med 3D filformater. Legg til en enkelt Maven avhengighet og begynne umiddelbart å lese, konstruere og skrive 3d scener uten å installere noen innfødt runtime, ekstern SDK eller tredjeparts renderer.
Biblioteket avslører et rent scene-graf API bygget rundt Scene, Node,Mesh , Camera og Transform .Formatstøtten inkluderer OBJ (med .mtl materialelasting), STL (binær og ASCII, rundtur verifisert), glTF 2.0 (PBR materialer), GLB ( binære gl TF) og FBX (bare import). Per-formatering og lagre alternativer lar deg kontrollere koordinering av flipning, skalering, normal normalisering og materiallastning uten å skrive noen formatspesifikk parseringskod.
Aspose.3D FOSS krever Java 21 eller nyere og kjører identisk på Windows, macOS og Linux CI-løpere, Docker containere og serverløse miljøer. Enterprise-utgaven, Aspose.3D for Java , gir ytterligere muligheter og støtte.
GltfSaveOptions. Bruk setContentType(FileContentType.BINARY) for utgang av GLC.Scene, Node,Mesh , Camera og Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java installerer med en enkelt Maven-avhengighet (org.aspose:aspose-3d-foss:26.5.0). Biblioteket er ren Java, uten innfødte utvidelser å kompilere og ingen systempakker å installere.
Scene-graph API gjenspeiler den konseptuelle modellen til profesjonelle 3D verktøy, så læringskurven er kort for alle som er kjent med Three.js eller Blenders datamodell. Biblioteket er MIT-lisensiert, åpen kildekode og ønsker feilrapporter og bidrag på GitHub velkommen.
Legg til Maven‑avhengigheten, og kall deretter Scene.fromFile("model.obj") for å laste OBJ‑filen sammen med MTL‑materialdefinisjonene. Et enkelt scene.save()-kall med en .gltf-utvidelse skriver en glTF 2.0 JSON-fil, uten behov for 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 å produsere en glTF-fil med koordinatsystemjusteringer, må du sende et GltfSaveOptions -instans til setFlipCoordinateSystem(true) . Det samme mønsteret gjelder for alle alternativer per format bytt ut alternativklassen for det formatet du er målrettet.
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-lisensert rent Java bibliotek for å laste opp, manipulere og lagre 3D scener uten å installere noen innfødt 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 dedikert last/lagre-alternativklasse.
Nei. Aspose.3D FOSS for Java er ren Java med null native utvidelser. Det kjører på Windows, macOS og Linux uten noen kompilationstrinn.
Legg til Maven-avhengigheten org.aspose:aspose-3d-foss:26.5.0 i prosjektet. Ingen ekstra systempakker eller native utvidelser er nødvendig.
Ja. Per-format alternativ klasser lar deg flippe aksene, justere skala og normalisere normaler uten å skrive noen formatspesifikk parsing kode.
Java 21 og nyere er støttet. Biblioteket kjører identisk på alle store operativsystemer.
Ja, biblioteket er lisensiert av MIT og vert på GitHub.