Aspose.3D FOSS for Java ir MIT-licensed, pure-Java bibliotēka darbam ar 3D failu formātiem. Pievienojiet vienu Maven atkarību un uzreiz sāciet lasīt, konstruēt un rakstīt 3D ainas, neinstalējot nevienu vietējo izpildlaiku, ārēju SDK vai trešās puses renderētāju.
Bibliotēka nodrošina tīru ainas-grafu API, kas būvēts ap Scene, Node, Mesh, Camera un Transform, to pašu konceptuālo modeli, ko izmanto profesionālie 3D rīki. Formātu atbalsts ietver OBJ (ar .mtl materiālu ielādi), STL (bināro un ASCII, pārbaude apstiprināta), glTF 2.0 (PBR materiāli), GLB (binārais glTF) un FBX (tikai importēšana). Katram formātam paredzētās ielādes un saglabāšanas iespējas ļauj kontrolēt koordinātu apgriešanu, mērogu, normālu normalizāciju un materiālu ielādi, nerakstot formāta specifisku parsēšanas kodu.
Aspose.3D FOSS pieprasa Java 21 vai jaunāku un darbojas identiski Windows, macOS un Linux CI izpildītājos, Docker konteineros un serverless vidēs. Uzņēmuma izdevums, Aspose.3D for Java, nodrošina papildu iespējas un atbalstu.
GltfSaveOptions. Izmantojiet setContentType(FileContentType.BINARY) GLB izvadei.Scene, Node, Mesh, Camera, Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS priekš Java instalēšanas ar vienu Maven atkarību (org.aspose:aspose-3d-foss:26.5.0). Bibliotēka ir tīra Java, bez vietējiem paplašinājumiem, ko kompilēt, un bez sistēmas pakotnēm, ko instalēt.
Scēnas grafiks API atspoguļo profesionālu 3D rīku konceptuālo modeli, tāpēc apguves līkne ir īsa ikvienam, kas ir pazīstams ar Three.js vai Blender datu modeli. Bibliotēka ir MIT‑licencēta, atvērta pirmkods, un sveic kļūdu ziņojumus un ieguldījumus GitHub.
Pievienojiet Maven atkarību, pēc tam izsauciet Scene.fromFile("model.obj"), lai ielādētu OBJ failu kopā ar tā MTL materiālu definīcijām. Viena scene.save() izsaukšana ar .gltf paplašinājumu raksta glTF 2.0 JSON failu, nav vajadzīgs neformāta reģistrs vai konvertētāja objekts.
<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");
Lai izveidotu glTF failu ar koordinātu sistēmas pielāgojumiem, nododiet GltfSaveOptions instance ar setFlipCoordinateSystem(true). Tas pats modelis attiecas uz visām formāta specifiskajām opcijām — nomainiet opciju klasi uz formātu, ko mērķējat.
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);
Tas ir bezmaksas, MIT licencēta pure-Java bibliotēka 3D ainu ielādēšanai, manipulēšanai un saglabāšanai, neinstalējot nevienu vietējo izpildlaiku vai ārēju SDK.
OBJ (ar .mtl), STL (binārais un ASCII), glTF 2.0, GLB (binārais glTF) un FBX (tikai importēšana). Katram formātam ir īpaša ielādes/saglabāšanas opciju klase.
Nē. Aspose.3D FOSS priekš Java ir pure Java ar nulles vietējām paplašinājumiem. Tas darbojas Windows, macOS un Linux bez jebkāda kompilācijas soļa.
Pievienojiet Maven atkarību org.aspose:aspose-3d-foss:26.5.0 savam projektam. Nav nepieciešamas papildu sistēmas pakotnes vai vietējie paplašinājumi.
Jā. Katram formātam paredzētās opciju klases ļauj pārslēgt asis, regulēt mērogu un normalizēt normāles, nepievienojot formātam specifisku parsēšanas kodu.
Java 21 un jaunākas versijas tiek atbalstītas. Bibliotēka darbojas identiski visās galvenajās operētājsistēmās.
Jā. Bibliotēka ir MIT-licencēta un tiek mitināta GitHub. Kļūdu ziņojumi un pull requests ir laipni gaidīti.