CSGCylinder3D

Hereda: CSGPrimitive3D < CSGShape3D < GeometryInstance3D < VisualInstance3D < Node3D < Node < Object

Una forma de cilindro CSG.

Descripción

Este nodo te permite crear un cilindro (o cono) para usarlo con el sistema CSG.

Nota: Los nodos CSG están pensados para ser usados para el prototipado de niveles. La creación de nodos CSG tiene un coste de CPU significativo comparado con la creación de una MeshInstance3D con una PrimitiveMesh. Mover un nodo CSG dentro de otro nodo CSG también tiene un coste de CPU significativo, por lo que debe evitarse durante el juego.

Tutoriales

Propiedades

bool

cone

false

float

height

2.0

Material

material

float

radius

0.5

int

sides

8

bool

smooth_faces

true


Descripciones de Propiedades

bool cone = false 🔗

  • void set_cone(value: bool)

  • bool is_cone()

Si se crea un cono de true, el radius sólo se aplicará a un lado.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

La altura del cilindro.


Material material 🔗

El material utilizado para el renderizado del cilindro.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

El radio del cilindro.


int sides = 8 🔗

  • void set_sides(value: int)

  • int get_sides()

Cuanto más alto sea el número de lados del cilindro, más detalles habrá en él.


bool smooth_faces = true 🔗

  • void set_smooth_faces(value: bool)

  • bool get_smooth_faces()

Si es true, las normales del cilindro se ajustan para dar un efecto suave haciendo que el cilindro parezca redondeado. Si es false, el cilindro tendrá un aspecto de sombra plana.