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

Hérite de : PrimitiveMesh < Mesh < Resource < RefCounted < Object

Classe représentant un cylindrique PrimitiveMesh.

Description

La classe représentant un PrimitiveMesh cylindrique. Cette classe peut être utilisée pour créer des cônes en définissant la propriété top_radius ou bottom_radius à 0.0.

Propriétés

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


Descriptions des propriétés

float bottom_radius = 0.5 🔗

  • void set_bottom_radius(value: float)

  • float get_bottom_radius()

Rayon inférieur du cylindre. Si défini à 0.0, les faces inférieures ne seront pas générées, ce qui résulte en une forme conique. Voir aussi cap_bottom.


bool cap_bottom = true 🔗

  • void set_cap_bottom(value: bool)

  • bool is_cap_bottom()

Si true, génère un bouchon en bas du cylindre. Cela peut être défini à false pour accélérer la génération et le rendu lorsque le bouchon n'est jamais vu par la caméra. Voir aussi bottom_radius.

Note : Si bottom_radius vaut 0.0, la génération du bouchon est toujours ignorée même si cap_bottom vaut true.


bool cap_top = true 🔗

  • void set_cap_top(value: bool)

  • bool is_cap_top()

Si true, génère un bouchon en haut du cylindre. Cela peut être défini à false pour accélérer la génération et le rendu lorsque le bouchon n'est jamais vu par la caméra. Voir aussi top_radius.

Note : Si top_radius vaut 0.0, la génération du bouchon est toujours ignorée même si cap_top vaut true.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

Pleine hauteur du cylindre.


int radial_segments = 64 🔗

  • void set_radial_segments(value: int)

  • int get_radial_segments()

Le nombre de segments radiaux sur le cylindre. Des valeurs plus élevées génèrent des cylindres/cônes plus détaillés mais peuvent réduire les performances.


int rings = 4 🔗

  • void set_rings(value: int)

  • int get_rings()

Nombre d'anneaux d’arêtes le long de la hauteur du cylindre. Changer rings n'a pas d'impact visuel à moins qu'un shader ou un outil de maillage procédural soit utilisé pour modifier les données de sommet. Des valeurs plus élevées résultent en davantage de sous-divisions, qui peuvent être utilisées pour créer des effets de lissage avec des shaders ou des outils de maillage procédural (au coût de la performance). Lorsque vous ne modifiez pas les données de sommet à l'aide d'un outil de maillage procédural ou d'un shader, rings doit être gardé à sa valeur par défaut.


float top_radius = 0.5 🔗

  • void set_top_radius(value: float)

  • float get_top_radius()

Rayon supérieur du cylindre. Si défini à 0.0, les faces supérieures ne seront pas générées, ce qui résulte en une forme conique. Voir aussi cap_top.