Empezando a
Comenzar con Aspose.3D FOSS para Java
Bienvenido a El 3D-FOSS, una biblioteca Java de código abierto gratuita para cargar, construir y exportar escenas 3D. Esta guía te lleva desde un nuevo proyecto a una escena de trabajo en minutos.
Prediciones
| Requisitos | Detalles |
|---|---|
| Java | JDK 21 o más tarde |
| Construye herramientas | Maven o Gradle |
| OS | Windows, MacOS o Linux |
Instalación
Añade la dependencia de Maven a tu pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Verificar →:
import com.aspose.threed.Scene;
public class Main {
public static void main(String[] args) {
Scene scene = new Scene();
System.out.println("aspose-3d-foss loaded successfully.");
}
}Ver el Guía de instalación para los pasos de configuración y verificación de Gradle.
Lo que puedes hacer
Una vez instalado, puede:
- Carga OBJ, STL, GLTF 2.0 / GLB y ficheros FBX a través de la
scene.open() - Inspeccion Cortesía de la hierarquía: cruce
NodeLas árboles, leerMeshgeometría, vertex de acceso normales y UVs - Transformado nódulos: la traducción, la rotación y la escala a través de los
Transformclase - Aplicación de materiales:• Asignar
MaterialoPbrMaterialpara los nodos - Exportación en cualquier formato compatible con el
scene.save() - Construye geometría:Creación
MeshObjetos programáticos con puntos de control y poligonos
Inicio rápido
Cargue un archivo 3D, imprime la hierarquía de escena y redimite en formato GLB:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
public class QuickStart {
public static void main(String[] args) throws Exception {
Scene scene = new Scene();
scene.open("input.obj");
System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
for (Node node : scene.getRootNode().getChildNodes()) {
String entityType = node.getEntity() != null
? node.getEntity().getClass().getSimpleName()
: "no entity";
System.out.println(" " + node.getName() + " [" + entityType + "]");
}
scene.save("output.glb");
System.out.println("Saved output.glb");
}
}Siguiente pasos
- Guía de instalación:Maven/Gradle configuración y verificación
- Guía de desarrollador: soporte de formato, operaciones de mezquita, materiales y transformaciones
- Características y Funcionalidades: Dive en profundidad en cada área de características con ejemplos Java