Aspose.3D FOSS per a Java és una biblioteca de MIT-licenciada, pura Java per treballar amb formats de fitxers 3D. Afegeix una dependència Maven i comença immediatament la lectura, construcció i escriure escenes 3M sense instal·lar qualsevol temps d’execució natiu, SDK extern o renderitzador de tercers.
La biblioteca mostra una API de gravació d’escena neta construïda al voltant de Scene, Node , Mesh i Camera el mateix model conceptual utilitzat per eines 3D professionals. El suport format inclou OBJ (amb càrrega de material .mtl), STL (binari i ASCII, rondtrip verificat), glTF 2.0 (material PBR), GLB (gllTf binari) i FBX (solo import). Per càrrec de format i les opcions d’emmagatzematge li permeten controlar la coordinació del flipping, l’escala, la normalització normal i la càrrega de materials sense escriure cap codi específic de forma.
Aspose.3D FOSS requereix Java 21 o més tard i funciona de manera idèntica en els runners Windows, macOS i Linux CI, contenidors Docker i entorns sense servidor. No hi ha extensió nativa per compilar i no hi haurà paquet de sistema per instal·lar.
GltfSaveOptions. Utilitza setContentType(FileContentType.BINARY) per a la producció GLV.Scene, Node , Mesh i Camera.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS per a Java s’instal·la amb una dependència de Maven (com.aspose:aspose-3d-foss:26.1.0).La biblioteca és pura Java, sense extensions natives per compilar i no hi ha paquets del sistema per instal·lar.
L’API de gràfics d’escena reflecteix el model conceptual d’eines 3D professionals, per la qual cosa la curva d ́aprenentatge és breu per a qualsevol persona familiar amb el Model de Dades de Three.js o Blender. La biblioteca està llicenciada pel MIT, oberta i acull informes de bugs i contribucions en GitHub.
Afegeix la dependència de Maven, llavors crida Scene.fromFile("model.obj") per carregar el fitxer OBJ juntament amb les seves definicions materials MTL. Una única trucada scene.save() amb una extensió .gltf escriu un fitxer glTF 2.0 JSON, sense cap registre de format o objecte de convertidor necessari.
<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");
Per produir un fitxer glTF amb ajustaments de coordinat-sistema, passa una instància GltfSaveOptions amb setFlipCoordinateSystem(true). El mateix patró s’aplica a totes les opcions per format - canviar la classe d’opcions pel format que està targetant.
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);
És una lliure biblioteca de Java pura, amb llicència MIT per carregar, manipular i salvar escenes 3D sense instal·lar qualsevol SDK o horari d’execució.
OBJ (amb .mtl), STL (binari i ASCII), glTF 2.0, GLB (binar gl TF) i FBX (solo importat). Cada format té una classe de càrrega/salvació d’opcions.
Aspose.3D FOSS per a Java és pura Java amb extensiones natives zero. funciona en Windows, macOS i Linux sense cap pas de compilació.
Afegeix la dependència de Maven com.aspose:aspose-3d-foss:26.1.0 al teu projecte. No es requereixen paquets de sistema addicionals o extensions natives.
Per-formació classes d’opcions permeten flip axes, ajustar l’escala i normalitzar les normals sense escriure cap codi de paratge específic per format.
Java 21 i posteriorment es donen suport. La biblioteca funciona de manera idèntica en tots els sistemes operatius principals.
La biblioteca és MIT-licenciada i hostat a GitHub. informes de bugs i sol·licituds de traves són benvinguts.