Aspose.3D FOSS for Java on MIT-lisenssi, puhdas-Java kirjasto 3D-tiedostomuotojen käsittelyyn. Lisää yksi Maven-riippuvuus ja aloita heti 3D‑kohtauksien lukeminen, rakentaminen ja kirjoittaminen ilman, että sinun tarvitsee asentaa mitään natiiviruntimea, ulkoista SDK:ta tai kolmannen osapuolen renderöijää.
Kirjasto tarjoaa puhtaan scene-graph API:n, joka on rakennettu Scene, Node, Mesh, Camera ja Transform -luokkien ympärille, sama konseptuaalinen malli kuin ammattilais 3D-työkalut. Tuetut formaatit sisältävät OBJ (materiaalien lataus .mtl-tiedostosta), STL (binaari- ja ASCII-muodot, roundtrip‑vahvistettu), glTF 2.0 (PBR-materiaalit), GLB (binaari‑glTF) ja FBX (vain tuonti). Kunkin formaatin lataus- ja tallennusasetukset antavat mahdollisuuden hallita koordinaattien kääntämistä, skaalausta, normaalien normalisointia ja materiaalien latausta ilman, että sinun täytyy kirjoittaa formaattikohtaista jäsentämiskoodia.
Aspose.3D FOSS vaatii Java 21:n tai uudemman ja toimii identtisesti Windows-, macOS- ja Linux CI -ajureilla, Docker‑konttainerissa sekä serverittömissä ympäristöissä. Ei ole natiivilaajennusta käännettäväksi eikä järjestelmäpakettia asennettavaksi.
GltfSaveOptions‑luokan kautta. Käytä setContentType(FileContentType.BINARY) GLB‑tulostukseen.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS Java asennuksiin yhdellä Maven‑riippuvuudella (com.aspose:aspose-3d-foss:26.1.0). Kirjasto on puhdas Java, ilman natiivisia laajennuksia käännettävänä eikä järjestelmäpaketteja asennettavana.
Scene-graph API heijastaa ammattilaisten 3D-työkalujen konseptuaalista mallia, joten oppimiskäyrä on lyhyt kaikille, jotka tuntevat Three.js:n tai Blenderin tietomallin. Kirjasto on MIT-lisensoitu, avoimen lähdekoodin, ja toivottaa tervetulleiksi virheraportit ja kontribuutiot GitHubissa.
Lisää Maven‑riippuvuus, ja kutsu sitten Scene.fromFile("model.obj") ladataksesi OBJ‑tiedoston sen MTL‑materiaalimäärittelyjen kanssa. Yksi scene.save()‑kutsu, jossa on .gltf‑tiedostopääte, kirjoittaa glTF 2.0 JSON‑tiedoston ilman formaattirekisteriä tai muunninosaa.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Lataa OBJ-tiedosto (mtl-materiaalien kanssa)
Scene scene = Scene.fromFile("model.obj");
// Vie glTF 2.0
scene.save("model.gltf");
Tuottaaksesi glTF‑tiedoston koordinaattijärjestelmän säätöjen kanssa, anna GltfSaveOptions-instanssi, jossa on setFlipCoordinateSystem(true). Sama kaava pätee kaikkiin formaattikohtaisiin asetuksiin — vaihda vaihtoehtoluokka kohteena olevaan formaattiin.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Tallenna glTF-muodossa asetuksilla
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Se on ilmainen, MIT-lisensioitu puhdas Java -kirjasto 3D‑kohtauksien lataamiseen, muokkaamiseen ja tallentamiseen ilman natiiviruntime‑ tai ulkoisen SDK:n asentamista.
OBJ (with .mtl), STL (binary and ASCII), glTF 2.0, GLB (binary glTF), and FBX (import only). Each format has a dedicated load/save options class.
Ei. Aspose.3D FOSS Java:lle on puhdas Java ilman natiivilaajennuksia. Se toimii Windowsissa, macOSissa ja Linuxissa ilman mitään käännösvaihetta.
Lisää Maven‑riippuvuus com.aspose:aspose-3d-foss:26.1.0 projektiisi. Lisäjärjestelmäpaketteja tai natiivilaajennuksia ei tarvita.
Kyllä. Kunkin formaatin asetuskoodit antavat mahdollisuuden kääntää akselit, säätää mittakaavaa ja normalisoida normaalit ilman formaattikohtaista jäsentämiskoodia.
Java 21 ja uudemmat ovat tuettuja. Kirjasto toimii identtisesti kaikilla suurilla käyttöjärjestelmillä.
Kyllä. Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Virheraportit ja pull requestit ovat tervetulleita.