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

Успадковує: PrimitiveMesh < Mesh < Resource < RefCounted < Object

Клас, що представляє циліндричну PrimitiveMesh.

Опис

Клас, що представляє циліндричну PrimitiveMesh. Цей клас можна використовувати для створення конусів, встановивши або top_radius або bottom_radius властивості 0.0.

Властивості

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


Описи властивостей

float bottom_radius = 0.5 🔗

  • void set_bottom_radius(value: float)

  • float get_bottom_radius()

Радіус дна циліндра. Якщо встановити значення 0.0, нижні грані не будуть згенеровані, що призведе до конічної форми. Див. також cap_bottom.


bool cap_bottom = true 🔗

  • void set_cap_bottom(value: bool)

  • bool is_cap_bottom()

Якщо true, генерує ковпачок внизу циліндра. Це може бути встановлено до false для прискорення генерації і рендерингу, коли ковпачок ніколи не бачиться камерою. Дивись також bottom_radius.

Примітка: Якщо bottom_radius 0.0, генерація капелюшок завжди пропускає навіть якщо cap_bottom true.


bool cap_top = true 🔗

  • void set_cap_top(value: bool)

  • bool is_cap_top()

Якщо true, генерує ковпачок у верхній частині циліндра. Це може бути встановлено до false для прискорення генерації і рендерингу, коли ковпачок ніколи не бачиться камерою. Дивись також top_radius.

Note: Якщо top_radius 0.0, генерація капелюшок завжди пропускає навіть якщо cap_top true.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

Повна висота циліндра.


int radial_segments = 64 🔗

  • void set_radial_segments(value: int)

  • int get_radial_segments()

Кількість радіальних відрізків на циліндрі. Більш детальний циліндр / конус за вартістю виконання.


int rings = 4 🔗

  • void set_rings(value: int)

  • int get_rings()

Кількість крайових кілець по висоті циліндра. Зміна rings не має візуального впливу, якщо використовується інструмент для зміни даних вершини. Більшість значень призводить до більшої кількості підрозділів, які можуть бути використані для створення більш гладких ефектів з тінейцями або процесуальними інструментами сітки (до вартості виконання). При не чергуванні даних вершини за допомогою шейдера або процесуального інструменту сітки пам'яні кільця повинні зберігатися до його значення за замовчуванням.


float top_radius = 0.5 🔗

  • void set_top_radius(value: float)

  • float get_top_radius()

Верхній радіус циліндра. Якщо встановити до 0.0, топ обличчя не будуть створюватися, в результаті чого конічна форма. Дивись також cap_top.