Aspose.3D FOSS per a Java és una biblioteca amb llicència MIT, pur-Java, per treballar amb formats de fitxers 3D. Afegeix una única dependència Maven i comença immediatament a llegir, construir i escriure escenes 3D sense instal·lar cap entorn d’execució natiu, SDK extern o renderitzador de tercers.
La biblioteca exposa una API neta de gràfic d’escenes construïda al voltant de Scene, Node, Mesh, Camera i Transform, el mateix model conceptual utilitzat per les eines 3D professionals. El suport de formats inclou OBJ (amb càrrega de materials .mtl), STL (binari i ASCII, verificació de round‑trip), glTF 2.0 (materials PBR), GLB (glTF binari) i FBX (només importació). Les opcions de càrrega i desament per format et permeten controlar la inversió de coordenades, l’escala, la normalització de normals i la càrrega de materials sense escriure cap codi d’anàlisi específic del format.
Aspose.3D FOSS requereix Java 21 o posterior i s’executa de manera idèntica a Windows, macOS i Linux en entorns CI, contenidors Docker i entorns sense servidor. No hi ha cap extensió nativa per compilar i cap paquet del sistema per instal·lar.
GltfSaveOptions. Utilitza setContentType(FileContentType.BINARY) per a la sortida GLB.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS per instal·lacions Java amb una única dependència Maven (com.aspose:aspose-3d-foss:26.1.0). La biblioteca és pur Java, sense extensions natives per compilar i sense paquets del sistema per instal·lar.
L’API de gràfic d’escena reflecteix el model conceptual de les eines 3D professionals, de manera que la corba d’aprenentatge és curta per a qualsevol familiaritzat amb el model de dades de Three.js o Blender. La biblioteca té llicència MIT, és de codi obert i dóna la benvinguda a informes d’errors i contribucions a GitHub.
Afegeix la dependència Maven, i després crida Scene.fromFile(\"model.obj\") per carregar el fitxer OBJ juntament amb les seves definicions de material MTL. Una única crida scene.save() amb extensió .gltf escriu un fitxer JSON glTF 2.0, sense necessitat de registre de formats ni d’objecte convertidor.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Carrega un fitxer OBJ (amb materials .mtl)
Scene scene = Scene.fromFile("model.obj");
// Exporta com a glTF 2.0
scene.save("model.gltf");
Per generar un fitxer glTF amb ajustaments del sistema de coordenades, passa una instància de GltfSaveOptions amb setFlipCoordinateSystem(true). El mateix patró s’aplica a totes les opcions per format — substitueix la classe d’opcions pel format al qual estàs apuntant.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Desar com a glTF amb opcions
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
És una biblioteca gratuïta, amb llicència MIT, pura-Java per a carregar, manipular i desar escenes 3D sense instal·lar cap entorn d’execució natiu ni cap SDK extern.
OBJ (amb .mtl), STL (binari i ASCII), glTF 2.0, GLB (glTF binari) i FBX (només importació). Cada format té una classe d’opcions de càrrega/desar dedicada.
No. Aspose.3D FOSS per a Java és pur Java sense extensions natives. S’executa a Windows, macOS i Linux sense cap pas de compilació.
Afegeix la dependència Maven com.aspose:aspose-3d-foss:26.1.0 al teu projecte. No es requereixen paquets de sistema addicionals ni extensions natives.
Sí. Les classes d’opcions per format et permeten invertir els eixos, ajustar l’escala i normalitzar les normals sense haver d’escriure cap codi d’anàlisi específic del format.
Java 21 i posteriors són compatibles. La biblioteca s’executa de manera idèntica en tots els principals sistemes operatius.
Sí. La biblioteca té llicència MIT i està allotjada a GitHub. Els informes d’errors i les pull requests són benvinguts.