TubeTrailMesh

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

Представляє собою пряму трубчасту PrimitiveMesh зі змінною шириною.

Опис

TubeTrailMesh являє собою пряму сітку у формі трубки зі змінною шириною. Трубка складається з кількох циліндричних секцій, кожна з яких має однакову section_length та кількість section_rings. curve вибірково виконується вздовж усієї довжини трубки, тобто крива визначає радіус трубки вздовж її довжини.

Ця примітивна сітка зазвичай використовується для траєкторій частинок.

Посібники

Властивості

bool

cap_bottom

true

bool

cap_top

true

Curve

curve

int

radial_steps

8

float

radius

0.5

float

section_length

0.2

int

section_rings

3

int

sections

5


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

bool cap_bottom = true 🔗

  • void set_cap_bottom(value: bool)

  • bool is_cap_bottom()

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


bool cap_top = true 🔗

  • void set_cap_top(value: bool)

  • bool is_cap_top()

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


Curve curve 🔗

Визначає радіус труби по її довжині. Радіус певного перетинного кільця отримується шляхом множення базової лінії radius на значення цієї кривої на даній відстані. Для значень, менших за 0, грані будуть інвертовані. Має бути одиницею Curve.


int radial_steps = 8 🔗

  • void set_radial_steps(value: int)

  • int get_radial_steps()

Кількість сторін на трубі. Наприклад, значення 5 означає, що трубка буде петагональною. Більш детальна трубка за вартістю виконання.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

Базовий радіус труби. радіус певного розділу виходить шляхом розмноження цього радіусу за значенням curve на даній відстані.


float section_length = 0.2 🔗

  • void set_section_length(value: float)

  • float get_section_length()

Довжина секції труби.


int section_rings = 3 🔗

  • void set_section_rings(value: int)

  • int get_section_rings()

Кількість кілець в секції. пам'ятна крива пробирається на кожному кільці, щоб визначити її радіус. Більш детальна трубка за вартістю виконання.


int sections = 5 🔗

  • void set_sections(value: int)

  • int get_sections()

Загальна кількість секцій на трубі.