Especificación de cortes en extrusión lineal con Aspose.3D para Java

Introducción

La creación de modelos 3D complejos a menudo requiere algo más que creatividad; exige una comprensión profunda de las herramientas a su disposición. Aspose.3D para Java cambia las reglas del juego en este sentido. En este tutorial, nos centraremos en un aspecto específico: especificar cortes en extrusión lineal.

Requisitos previos

Antes de sumergirse en el tutorial, asegúrese de cumplir con los siguientes requisitos previos:

  1. Entorno Java: asegúrese de tener un entorno de desarrollo Java configurado en su sistema.
  2. Aspose.3D para Java: descargue e instale la biblioteca Aspose.3D. Puedes encontrar los paquetes necesarios. aquí .

Importar paquetes

En su proyecto Java, importe la biblioteca Aspose.3D. Esto es crucial para acceder a las funcionalidades con las que trabajaremos. Agregue la siguiente declaración de importación a su código:

import com.aspose.threed.*;

import java.io.IOException;

Ahora, dividamos el ejemplo en varios pasos.

Paso 1: configurar la escena

Inicialice el perfil base a extruir, en este caso, unRectangleShape con un radio de redondeo especificado. Crea una escena 3D para trabajar.

String MyDir = "Your Document Directory";
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
Scene scene = new Scene();

Paso 2: crear nodos

Genera nodos izquierdo y derecho dentro de la escena. Ajuste la traducción del nodo izquierdo para la variación espacial.

Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));

Paso 3: Extrusión lineal con cortes

Realice una extrusión lineal en ambos nodos, especificando el número de cortes para cada uno. Aquí es donde ocurre la magia.

left.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(2);}});
right.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(10);}});

Paso 4: guarda la escena

Guarde la escena 3D en el formato deseado, en este caso, un archivo Wavefront OBJ.

scene.save(MyDir + "SlicesInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);

Conclusión

¡Felicidades! Ha aprendido con éxito cómo especificar cortes en extrusión lineal usando Aspose.3D para Java. Esta habilidad abre nuevas posibilidades en su viaje de modelado 3D.

Preguntas frecuentes

P1: ¿Cómo puedo descargar Aspose.3D para Java?

A1: Puedes descargar la biblioteca. aquí .

P2: ¿Dónde puedo encontrar la documentación de Aspose.3D?

A2: consulte la documentación aquí .

P3: ¿Hay una prueba gratuita disponible?

R3: Sí, puedes explorar una prueba gratuita aquí .

P4: ¿Cómo puedo obtener soporte para Aspose.3D?

A4: Visita el foro de soporte aquí .

P5: ¿Puedo comprar una licencia temporal?

R5: Sí, se puede obtener una licencia temporal aquí .