Aspose.3D FOSS for Java ir MIT licencēta, tīra-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 ainu-grafika API, kas balstīts uz Scene, Node, Mesh, Camera un Transform, tādu 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 pieejamā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ātam 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. Nav nevienas vietējās paplašinājuma, ko kompilēt, un nav sistēmas pakotnes, ko instalēt.
GltfSaveOptions. Izmantojiet setContentType(FileContentType.BINARY) GLB izvadei.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS priekš Java instalē ar vienu Maven atkarību (com.aspose:aspose-3d-foss:26.1.0). Bibliotēka ir tīra Java, bez jebkādām vietējām paplašinājumiem, ko kompilēt, un bez sistēmas pakotnēm, ko instalēt.
Scene-graph API atspoguļo profesionālo 3D rīku konceptuālo modeli, tāpēc apguves līkne ir īsa ikvienam, kas pazīst ar Three.js vai Blender datu modeli. Bibliotēka ir MIT-licensed, open-source, 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, bez nepieciešama formātu reģistra vai konvertētāja objekta.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Ielādēt OBJ failu (ar .mtl materiāliem)
Scene scene = Scene.fromFile("model.obj");
// Eksportēt kā 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");
// Saglabāt kā glTF ar opcijām
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, kas ļauj ielādēt, manipulēt un saglabāt 3D skenējumus, 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 bez jebkādām vietējām paplašinājumiem. Tas darbojas Windows, macOS un Linux bez jebkāda kompilācijas soļa.
Pievienojiet Maven atkarību com.aspose:aspose-3d-foss:26.1.0 savam projektam. Nav vajadzīgas papildu sistēmas pakotnes vai vietējie paplašinājumi.
Jā. Katram formātam paredzētās opciju klases ļauj apgriezt asis, pielāgot mērogu un normalizēt normāles, nerakstot 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 licencēta saskaņā ar MIT un tiek mitināta GitHub platformā. Kļūdu ziņojumi un pull pieprasījumi ir laipni gaidīti.