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.

CSGTorus3D

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

Una forma di toro CSG.

Descrizione

Questo nodo consente di creare un toro 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à

float

inner_radius

0.5

Material

material

float

outer_radius

1.0

int

ring_sides

6

int

sides

8

bool

smooth_faces

true


Descrizioni delle proprietà

float inner_radius = 0.5 🔗

  • void set_inner_radius(value: float)

  • float get_inner_radius()

Il raggio interno del toro.


Material material 🔗

Il materiale utilizzato per renderizzare il toro.


float outer_radius = 1.0 🔗

  • void set_outer_radius(value: float)

  • float get_outer_radius()

Il raggio esterno del toro.


int ring_sides = 6 🔗

  • void set_ring_sides(value: int)

  • int get_ring_sides()

Il numero di spigoli di cui è costituito ciascun anello del toro.


int sides = 8 🔗

  • void set_sides(value: int)

  • int get_sides()

Il numero di sezioni di cui è costituito il toro.


bool smooth_faces = true 🔗

  • void set_smooth_faces(value: bool)

  • bool get_smooth_faces()

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