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.

CylinderMesh

Eredita: PrimitiveMesh < Mesh < Resource < RefCounted < Object

Classe rappresentante una PrimitiveMesh cilindrica.

Descrizione

Classe che rappresenta una PrimitiveMesh cilindrica. Questa classe può essere utilizzata per creare coni impostando le proprietà top_radius o bottom_radius su 0.0.

Proprietà

float

bottom_radius

0.5

bool

cap_bottom

true

bool

cap_top

true

float

height

2.0

int

radial_segments

64

int

rings

4

float

top_radius

0.5


Descrizioni delle proprietà

float bottom_radius = 0.5 🔗

  • void set_bottom_radius(value: float)

  • float get_bottom_radius()

Raggio inferiore del cilindro. Se impostato su 0.0, le facce inferiori non saranno generate, risultando in una forma conica. Vedi anche cap_bottom.


bool cap_bottom = true 🔗

  • void set_cap_bottom(value: bool)

  • bool is_cap_bottom()

Se true, genera un tappo nella parte inferiore del cilindro. Questo può essere impostato su false per velocizzare la generazione e il rendering quando il tappo non è mai visto dalla telecamera. Vedi anche bottom_radius.

Nota: se bottom_radius è 0.0, la generazione del tappo è sempre saltata anche se cap_bottom è true.


bool cap_top = true 🔗

  • void set_cap_top(value: bool)

  • bool is_cap_top()

Se true, genera un tappo nella parte superiore del cilindro. Questo può essere impostato su false per velocizzare la generazione e il rendering quando il tappo non è mai visto dalla telecamera. Vedi anche top_radius.

Nota: se top_radius è 0.0, la generazione del tappo è sempre saltata anche se cap_top è true.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

Altezza totale del cilindro.


int radial_segments = 64 🔗

  • void set_radial_segments(value: int)

  • int get_radial_segments()

Numero di segmenti radiali sul cilindro. Valori più alti risultano in un cilindro (o cono) più dettagliato ma possono ridurre le prestazioni.


int rings = 4 🔗

  • void set_rings(value: int)

  • int get_rings()

Numero di anelli sul bordo lungo l'altezza del cilindro. Modificare rings non ha alcun impatto visivo a meno che non venga utilizzato uno shader o uno strumento mesh procedurale per modificare i dati dei vertici. Valori più alti risultano in più suddivisioni, che possono essere usate per creare effetti dall'aspetto più fluido con shader o strumenti mesh procedurali (a costo delle prestazioni). Quando non si modificano i dati dei vertici attraverso uno shader o uno strumento mesh procedurale, rings dovrebbe essere lasciato al suo valore predefinito.


float top_radius = 0.5 🔗

  • void set_top_radius(value: float)

  • float get_top_radius()

Raggio superiore del cilindro. Se impostato su 0.0, le facce superiori non saranno generate, risultando in una forma conica. Vedi anche cap_top.