FOSS for Java on MIT:n lisensoima ja puhdas-Java -kirjasto, joka toimii 3D-tiedostomuotojen kanssa. Lisää yksi Maven-riippuvuus ja aloita välittömästi lukeminen, rakentaminen ja kirjoittaminen ilman kotimaista käyttöaikaa, ulkoista SDK:tä tai kolmannen osapuolen renderointia.
Kirjasto paljastaa puhtaan kohtaus-grafiikkalaitteen, joka on rakennettu Scene:n, Nodein,Mesh-, Camera- ja Transform -työkalujen ympärille. Malli tukee OBJ (mtl materiaalilaskun), STL (binary and ASCII, roundtrip verified), glTF 2.0 (PBR materials), GLB (binnary glTP) ja FBX (importti vain). Per-format ja tallennus vaihtoehdot antavat sinulle mahdollisuuden hallita kierrettämisen, skaalauksen, normaalin normalisoinnin ja materiaalin lataamisen ilman mitään muotoon liittyvää koodia kirjoittamatta.
FOSS vaatii Java 21 tai uudempaa ja toimii identtisesti Windowsin, macOS:n ja Linux-laitteiden CI -käyttäjillä, Docker-konteinäreissä ja palvelimattomissa ympäristöissä. Yritysversiossa on lisäkykyjä ja tukea.
GltfSaveOptions kautta. Käytä setContentType(FileContentType.BINARY) GLC-tuotantoon.Scene, Node,Mesh , Camera ja Transform.ObjLoadOptions.setNormalizeNormal()).FOSS for Java asentaa yhden Maven-riippuvuuden (org.aspose:aspose-3d-foss:26.5.0). Kirjasto on puhdasta Javaa, eikä siinä ole kotimaisia laajennuksia kompilaatioon ja järjestelmäkokonaisuuksia asentamiseen.
Scene-graph API heijastaa 3D-työkalujen käsitteellistä mallia, joten oppimiskierros on lyhyt kaikille Three.js:n tai Blenderin datamallin kanssa perehtyneille. Kirjaston käyttöoikeus on MIT: n lisenssillä ja se tarjoaa avoimen lähdekoodin tietoja sekä osaamisraportteja GitHubissa.
Lisää Maven-riippuvuus, sitten kutsu Scene.fromFile("model.obj") lataamaan OBJ-tiedoston yhdessä sen MTL materiaali määritelmät. Yksi scene.save() puhelu kanssa .gltf laajennus kirjoittaa glTF 2.0 JSON tiedosto, ilman muoto rekisteröinti tai muuntaa objekti tarvitaan.
<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");
Jos haluat tuottaa glTF-tiedoston, jossa on koordinaattijärjestelmän muutokset, anna GltfSaveOptions -esimerkki setFlipCoordinateSystem(true):lle. Sama kaava koskee kaikkia muotoa kohden olevia vaihtoehtoja vaihda valintojen luokka kohteeksi otetulle muotoon.
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);
Se on ilmainen, MIT-lisenssillä puhdas Java-kirjasto 3D-näyttämöiden lataamiseen, manipulointiin ja tallentamiseen ilman kotimaista käyttöaikaa tai ulkoista SDK:tä.
OBJ (.mtl), STL (binary ja ASCII), glTF 2.0, GLB (binarinen gl TF) ja FBX (vain maahantuonti). Jokaisella muodossa on omistettu lataus-/salvausvaihtoehtoklassilla.
Ei. Aspose.3D FOSS for Java on puhdas javaa, jossa ei ole natiivisia laajennuksia. Se toimii Windowsissa, macOSissa ja Linuxissa ilman kompilointivaihetta.
Lisää projektisi Maven-riippuvuus org.aspose:aspose-3d-foss:26.5.0. Ei ole tarpeen lisätä järjestelmän paketteja tai natiivisia laajennuksia.
Kyllä. Muodostusvaihtoehto-luokit mahdollistavat akselien kääntämisen, mittakaavan säätelyä ja normaalien normalisoinnin ilman muodonkohtaisista analysointikoodeista kirjoittamista.
Java 21 ja uudemmat ovat tuettuja. Kirjasto toimii identtisesti kaikissa suurimmissa käyttöjärjestelmissä.
Kirjasto on lisensoitu MIT:n ja Githubilla.