Aspose.3D FOSS for Java on MIT-lisenssi, puhdas Java kirjasto 3D tiedostomuotoja. Lisää yksi Maven riippuvuus ja aloita heti lukeminen, rakentaa ja kirjoittaa 3d kohtauksia asentamatta mitään alkuperäistä käynnistysaika, ulkoinen SDK tai kolmannen osapuolen renderer.
Kirjasto esittää puhtaan kohtaus-grafi API rakennettu ympärillä Scene, Node , Mesh ja Transform sama käsitteellinen malli käytetään ammattimaisia 3D työkaluja. Format tukee OBJ:tä (mukaan lukien .mtl materiaalin lataus), STL (binary ja ASCII, roundtrip verified), glTF 2.0 (PBR materiaalit), GLB (binary glTF) ja FBX (tulo vain). Per-formaatin lataus ja tallennus vaihtoehdot sallii koordinoida floppiminen, mittakaava, normaali normalisointi ja materiaalin lataaminen kirjoittamatta mitään muotoon liittyviä parsinkodeja.
Aspose.3D FOSS vaatii Java 21 tai myöhemmin ja toimii identtisesti Windows-, macOS- ja Linux CI -kiertueilla, Docker-konteinaareilla ja palvelimettomissa ympäristöissä. Kaupallinen versio, Aspose.3D for Java, tarjoaa lisätyövoimaa ja tukea. Ei ole kotimaista laajennusta kompiloida eikä järjestelmäpakettia asentaa.
GltfSaveOptions. Käytä setContentType(FileContentType.BINARY) GLV-tuotantoon.Scene, Node, Mesh, Camera, Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java asentaa yhden Maven riippuvuuden (com.aspose:aspose-3d-foss:26.1.0). Kirjasto on puhdas Java, jossa ei ole alkuperäisiä laajennuksia koota ja ei järjestelmäpaketteja asentamaan.
Scene-graph API peili ammattimaisten 3D-työkalujen käsitteellistä mallia, joten oppimiskurvi on lyhyt kaikille tutuille Three.js tai Blenderin tietomallista. Kirjasto on MIT: n lisensoitu, avoimen lähdekoodin ja toivottaa tervetulleeksi virheiden raportointiin ja GitHubissa tehtävien panosten.
Lisää Maven riippuvuus ja soita sitten Scene.fromFile("model.obj") lataamaan OBJ-tiedoston yhdessä sen MTL-materiaalin määritelmien kanssa. Yksittäinen scene.save() -puhelu, jossa on .gltf laajennus kirjoittaa glTF 2.0 JSON- tiedoston, jolla ei ole tarvitsema muokkausrekisteri tai muuntaa esine.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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");
Tuottaaksesi glTF-tiedoston koordinaattijärjestelmän mukautuksia, siirry GltfSaveOptions -näytöllä setFlipCoordinateSystem(true). Sama malli koskee kaikkia performaatin vaihtoehtoja – vaihda vaihtoehto luokka kohteena olevan muodon valikoima.
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 MIT-lisensoitu ilmainen puhdas Java -kirjasto, joka ladata, manipuloida ja säästää 3D-katsoita asentamatta mitään kotimaista käyttöaikaa tai ulkoisia SDK:itä.
OBJ (mittin kanssa), STL (binary ja ASCII), glTF 2.0, GLB (binaarinen gl TF) ja FBX (tulo vain). Jokaisella muodolla on omistettu lataus/säästämismahdollisuuksien luokka.
Aspose.3D FOSS for Java on puhdas Java, jossa ei ole alkuperäisiä laajennuksia. se toimii Windowsissa, macOS ja Linuxissa ilman mitään kootausta.
Lisää Maven riippuvuus com.aspose:aspose-3d-foss:26.1.0 projektisi. ei tarvita lisäkokoja tai alkuperäisiä laajennuksia.
Kyllä. Per-formaatin vaihtoehto luokat sallii flip aasan, säätää asteikkoa ja normalisoida normaaleja kirjoittamatta mitään muotoon liittyviä parsinkodeja.
Java 21 ja sitä myöhemmin tukevat. Kirjasto toimii samalla tavalla kaikilla tärkeimmillä käyttöjärjestelmillä.
Kyllä. Kirjasto on MIT-lisenssi ja GitHub: ssä. Bug-raportteja ja pull-pyyntöjä ovat tervetulleita.