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.

Примечание: Если 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 не оказывает визуального воздействия, если только для изменения данных вершин не используется шейдер или инструмент процедурной сетки. Более высокие значения приводят к большему количеству подразделений, что может быть использовано для создания более плавных эффектов с помощью шейдеров или инструментов процедурной сетки (за счет производительности). Если данные вершин не изменяются с помощью шейдера или инструмента процедурной сетки, rings следует оставить на значении по умолчанию.


float top_radius = 0.5 🔗

  • void set_top_radius(value: float)

  • float get_top_radius()

Верхний радиус цилиндра. Если задано значение 0.0, верхние грани не будут созданы, что приведет к конической форме. См. также cap_top.