Aspose.3D FOSS pentru Java este o bibliotecă licențiată MIT, pure-Java, pentru lucrul cu formate de fișiere 3D. Adăugați o singură dependență Maven și începeți imediat să citiți, să construiți și să scrieți scene 3D fără a instala niciun runtime nativ, SDK extern sau renderer terț.
Biblioteca expune un API de graf de scenă curat, construit în jurul Scene, Node, Mesh, Camera și Transform, același model conceptual utilizat de instrumentele 3D profesionale. Suportul pentru formate include OBJ (cu încărcare de materiale .mtl), STL (binare și ASCII, verificat roundtrip), glTF 2.0 (materiale PBR), GLB (glTF binar) și FBX (doar import). Opțiunile de încărcare și salvare per-format vă permit să controlați inversarea coordonatelor, scala, normalizarea normalelor și încărcarea materialelor fără a scrie cod de parsare specific formatului.
Aspose.3D FOSS necesită Java 21 sau o versiune ulterioară și rulează identic pe Windows, macOS și Linux CI runners, containere Docker și medii serverless. Ediția enterprise, Aspose.3D for Java, oferă capabilități și suport suplimentare.
GltfSaveOptions. Utilizați setContentType(FileContentType.BINARY) pentru ieșirea din GLC.Scene, Node , Mesh,Camera şi Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS pentru Java se instalează cu o singură dependență Maven (org.aspose:aspose-3d-foss:26.5.0). Biblioteca este pură Java, fără extensii native de compilat și nici pachete sistem care să fie instalate.
API-ul de grafice a scenelor reflectă modelul conceptual al instrumentelor 3D profesionale, astfel încât curba de învățare este scurtă pentru oricine este familiarizat cu Three.js sau cu modelului de date Blender. Biblioteca este licențiată MIT, open source și salută rapoartele bugurilor și contribuțiile pe GitHub.
Adăugați dependența Maven, apoi chemați Scene.fromFile("model.obj") pentru a încărca fișierul OBJ împreună cu definițiile sale de material MTL. O singură chemare scene.save() cu o extensie .gltf scrie un fișier JSON glTF 2.0, fără nevoie de registru format sau obiect converter.
<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");
Pentru a produce un fișier glTF cu ajustări ale sistemului de coordonate, treceți o instanță GltfSaveOptions cu setFlipCoordinateSystem(true). Acelaşi model se aplică tuturor opțiunilor pe format schimbați clasa opțiilor pentru formatul la care vizionați.
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);
Este o bibliotecă Java liberă, licențiată de MIT pentru încărcarea, manipularea și salvarea scenelor 3D fără a instala niciun runtime nativ sau SDK extern.
Obj (cu .mtl), STL (binar și ASCII), glTF 2.0, GLB (glTF binar) și FBX (doar import). Fiecare format are o clasă de încărcare / salvare dedicată.
Nu. Aspose.3D FOSS pentru Java este pură Java cu zero extensii native. rulează pe Windows, macOS și Linux fără niciun pas de compilare.
Adăugați dependența Maven org.aspose:aspose-3d-foss:26.5.0 la proiect. Nu sunt necesare pachete de sistem suplimentare sau extensii native.
Da. Clasele de opțiuni per format vă permit să schimbați axe, să ajustați scara și să normalizați normale fără a scrie niciun cod specific formatului.
Java 21 și mai târziu sunt suportate. Biblioteca rulează identic pe toate sistemele de operare majore.
Da, biblioteca este licenţiată de MIT şi găzduită pe GitHub.