Aspose.3D FOSS za Java je MIT-licencirana, čista-Java biblioteka za rad s 3D formatima datoteka. Dodajte jedinu Maven ovisnost i odmah počnite čitati, konstruirati i pisati 3D scene bez instaliranja bilo kojeg native runtimea, vanjskog SDK-a ili renderer treće strane.
Biblioteka izlaže čist API graf scene izgrađen oko Scene, Node, Mesh, Camera i Transform, isti konceptualni model koji koriste profesionalni 3D alati. Podrška za formate uključuje OBJ (s učitavanjem materijala .mtl), STL (binarni i ASCII, provjeren roundtrip), glTF 2.0 (PBR materijali), GLB (binarni glTF) i FBX (samo uvoz). Opcije učitavanja i spremanja po formatu omogućuju vam kontrolu preokretanja koordinata, skaliranja, normalizacije normala i učitavanja materijala bez pisanja bilo kojeg koda za parsiranje specifičnog za format.
Aspose.3D FOSS zahtijeva Java 21 ili noviji i radi identično na Windows, macOS i Linux CI runnerima, Docker kontejnerima i serverless okruženjima. Enterprise izdanje, Aspose.3D for Java, pruža dodatne mogućnosti i podršku.
GltfSaveOptions. Za izlaz GLC koristi se setContentType(FileContentType.BINARY).Scene, Node , Mesh,Camera i Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS za Java instalira se s jednim Maven ovisnošću (org.aspose:aspose-3d-foss:26.5.0). Biblioteka je čista Java, bez izvornih proširenja koje treba kompilirati i bez sustavnih paketa koji treba instalirati.
Scene-graph API odražava konceptualni model profesionalnih 3D alata, tako da je krivulja učenja kratka za svakoga tko je upoznat s Three.js ili Blenderovim podatkovnim modelom. Biblioteka je licencirana na MIT-u, otvorenog koda i dobrodošla su izvješća o grešcima i doprinosima na GitHub-a.
Dodaj Maven zavisnost, a zatim pozovi Scene.fromFile("model.obj") da bi učitali OBJ datoteku zajedno s MTL materijalnim definicijama. Jedan poziv scene.save() sa proširenjem .gltf piše glTF 2.0 JSON datotekom bez potrebe za registracijom formata ili pretvaračem objekta.
<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");
Da biste proizveli glTF datoteku s prilagodbama koordinatnog sustava, proslijedite GltfSaveOptions primjerak sa setFlipCoordinateSystem(true). Isti obrazac primjenjuje se na sve opcije po formatu zamjeni klasu opcija za format koji ciljate.
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);
To je besplatna, MIT-licencirana čista Java knjižnica za učitavanje, manipulaciju i čuvanje 3D scena bez instalacije bilo kojeg izvornog radnog vremena ili vanjskog SDK.
OBJ (s .mtl), STL (binarni i ASCII), glTF 2.0, GLB (binarni glTP) i FBX (samo uvoz). Svaki format ima namjensku klasu opcija učitavanja / pohranjivanja.
Ne. Aspose.3D FOSS za Java je čisti Java s nultim izvorim proširenjima. Radi na Windowsu, macOS-u i Linuxu bez ikakvog koraka kompilacije.
Dodajte Maven zavisnost org.aspose:aspose-3d-foss:26.5.0 na svoj projekt. Nema dodatnih sustavne pakete ili native proširenja su potrebne.
Da. Opcije za oblikovanje omogućuju vam da prebacite osi, prilagodite razmjer i normalizirate normalne bez pisanja nikakvog specifičnog kodiranja formata.
Java 21 i noviji su podržani. Biblioteka radi identično na svim glavnim operativnim sustavima.
Da, biblioteka je licencirana od strane MIT-a i hostirana na GitHubu.