Aspose.3D FOSS para Java es una biblioteca de MIT licenciada, pura y Java para trabajar con formatos de archivos 3D. Añadir un Maven dependencia y inmediatamente comenzar a leer, construir y escribir escenas 3M sin instalar ningún tiempo de trabajo nativo, SDK externo o renderizador de terceros.
La biblioteca exhibe una API de gráficos de escena limpia construida alrededor de Scene, Node , Mesh y Transform el mismo modelo conceptual utilizado por herramientas 3D profesionales. El soporte para formato incluye OBJ (con .mtl material cargamento), STL (binario y ASCII, roundtrip verificado), glTF 2.0 (pBR materiales), GLB (binar gltf), y FBX (importa sólo).
Aspose.3D FOSS requiere Java 21 o más tarde y se ejecuta de forma idéntica en los runners Windows, macOS y Linux CI, contenedores Docker y ambientes sin servidor. No hay extensión nativa para compilar y no hay paquete de sistema para instalar.
GltfSaveOptions. Utilice setContentType(FileContentType.BINARY) para la producción de GLV.Scene, Node y Mesh.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS para Java se instala con una dependencia Maven única (com.aspose:aspose-3d-foss:26.1.0).La biblioteca es pura Java, sin exteniones nativas para compilar y no hay paquetes de sistema para instalar.
La API de gráficos de escena refleja el modelo conceptual de herramientas 3D profesionales, por lo que la curva de aprendizaje es corta para cualquiera familiar con el modelado de datos de Three.js o Blender. La biblioteca está licenciada por MIT, abierta y acoge los informes de errores y las contribuciones en GitHub.
Añade la dependencia de Maven, luego llame Scene.fromFile("model.obj") para cargar el archivo OBJ junto con sus definiciones materiales MTL. Una única llamada scene.save() con una extensión escribe un archivos glTF 2.0 JSON, sin registro de formato o objeto de conversión necesario.
<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");
Para producir un archivo glTF con ajustes de sistema de coordenadas, pasa una instancia GltfSaveOptions con setFlipCoordinateSystem(true). El mismo patrón se aplica a todas las opciones por formato - cambia la clase de opciones para el formato que está dirigido.
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);
Es una biblioteca gratuita, MIT-licenciada pura Java para cargar, manipular y ahorrar escenas 3D sin instalar ningún tiempo de trabajo nativo o SDK externo.
OBJ (con .mtl), STL (binario y ASCII), glTF 2.0, GLB (binar gl TF) y FBX (solo importado). Cada formato tiene una clase de opciones dedicadas de carga/salva.
No. Aspose.3D FOSS para Java es pura Java con extensiones nativas cero. se lleva a cabo en Windows, macOS y Linux sin ningún paso de compilación.
Añade la dependencia de Maven com.aspose:aspose-3d-foss:26.1.0 a su proyecto. No se requieren paquetes adicionales del sistema o extensiones nativas.
Las clases de opciones por formato le permiten flip axes, ajustar la escala y normalizar las normas sin escribir ningún código de parción específico para el formato.
Java 21 y más tarde son compatibles.La biblioteca funciona de manera idéntica en todos los sistemas operativos principales.
La biblioteca está licenciada por MIT y se alojará en GitHub. los informes de bugs y las solicitudes de pull son bienvenidos.