Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

CSGCylinder3D

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

Una forma di cilindro CSG.

Descrizione

Questo nodo consente di creare un cilindro (o un cono) da utilizzare con il sistema CSG.

Nota: I nodi CSG sono progettati per la prototipazione di livelli. La creazione di nodi CSG ha un costo notevole sulla CPU rispetto alla creazione di un MeshInstance3D con un PrimitiveMesh. Anche spostare un nodo CSG all'interno di un altro nodo CSG ha un costo notevole sulla CPU, quindi dovrebbe essere evitato durante il gioco.

Tutorial

Proprietà

bool

cone

false

float

height

2.0

Material

material

float

radius

0.5

int

sides

8

bool

smooth_faces

true


Descrizioni delle proprietà

bool cone = false 🔗

  • void set_cone(value: bool)

  • bool is_cone()

Se true viene creato un cono, il radius sarà applicato solo a un lato.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

L'altezza del cilindro.


Material material 🔗

Il materiale utilizzato per renderizzare il cilindro.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

Il raggio del cilindro.


int sides = 8 🔗

  • void set_sides(value: int)

  • int get_sides()

Il numero di lati del cilindro. Più alto è questo numero, più dettagli ci saranno nel cilindro.


bool smooth_faces = true 🔗

  • void set_smooth_faces(value: bool)

  • bool get_smooth_faces()

Se true le normali del cilindro sono impostate per dare un effetto liscio che fa sembrare il cilindro arrotondato. Se false il cilindro avrà un aspetto piatto.