Aspose.3D FOSS voor Java is een MIT-gelicentieerde, pure-Java bibliotheek voor het werken met 3D-bestandsformaten. Voeg een enkele Maven-afhankelijkheid toe en begin onmiddellijk met het lezen, construeren en schrijven van 3D‑scènes zonder een native runtime, externe SDK of third‑party renderer te installeren.
De bibliotheek biedt een schone scene‑graph API gebouwd rond Scene, Node, Mesh, Camera en Transform, hetzelfde conceptuele model dat door professionele 3D‑tools wordt gebruikt. Formaatondersteuning omvat OBJ (met .mtl materiaallading), STL (binair en ASCII, roundtrip geverifieerd), glTF 2.0 (PBR‑materialen), GLB (binair glTF) en FBX (alleen import). Per‑formaat laad‑ en opslaan‑opties laten u coördinaten‑omkering, schaal, normalisatie van normalen en materiaallading regelen zonder enige formaat‑specifieke parsecode te schrijven.
Aspose.3D FOSS vereist Java 21 of later en draait identiek op Windows, macOS en Linux CI‑runners, Docker‑containers en serverless‑omgevingen. De enterprise‑editie, Aspose.3D for Java, biedt extra mogelijkheden en ondersteuning.
GltfSaveOptions. Gebruik setContentType(FileContentType.BINARY) voor de uitgang van het GLC.Scene, Node,Mesh , Camera en Transform.ObjLoadOptions.setNormalizeNormal()) automatisch.Aspose.3D FOSS voor Java installeert met een enkele Maven-afhankelijkheid (org.aspose:aspose-3d-foss:26.5.0). De bibliotheek is puur Java, zonder native extensies om te compileren en geen systeempakketten om op te installeren.
De scene-graph API weerspiegelt het conceptuele model van professionele 3D tools, dus de leercurve is kort voor iedereen die bekend is met Three.js of Blender’s datamodel. De bibliotheek is MIT-gelicentieerd, open source en verwelkomt bugrapporten en bijdragen op GitHub .
Voeg de Maven‑dependency toe en roep vervolgens Scene.fromFile("model.obj") aan om het OBJ‑bestand te laden samen met de MTL‑materiaaldefinities. Een enkele scene.save()‑aanroep met een .gltf‑extensie schrijft een glTF 2.0 JSON‑bestand, zonder dat een format‑registry of converter‑object nodig is.
<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");
Om een glTF-bestand met coördinatestelsel aanpassingen te produceren, geef je GltfSaveOptions instanties door met setFlipCoordinateSystem(true). Hetzelfde patroon geldt voor alle opties per formaat wissel de optie klas uit voor het formaatsysteem dat u wilt gebruiken.
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);
Het is een gratis, MIT-gelicentieerde pure Java bibliotheek voor het laden, manipuleren en opslaan van 3D scènes zonder enige native runtime of externe SDK te installeren.
OBJ (met .mtl), STL (binary en ASCII), glTF 2.0, GLB (binnary glTP) en FBX (alleen importeren). elk formaat heeft een speciale load/save-opties klas.
Nee. Aspose.3D FOSS voor Java is pure Java met nul native extensies. Het draait op Windows, macOS en Linux zonder enige compilatie stap.
Voeg de Maven-afhankelijkheid org.aspose:aspose-3d-foss:26.5.0 toe aan uw project. Geen extra systeempakketten of native extensies zijn nodig.
Ja. Per-format optie klassen laten je as omdraaien, schaal aanpassen en normaliseren zonder format specifieke parsing code te schrijven.
Java 21 en hoger worden ondersteund. De bibliotheek loopt identiek op alle belangrijke besturingssystemen.
Ja, de bibliotheek is MIT-licentie en wordt gehost op GitHub.