RibbonTrailMesh

继承: PrimitiveMesh < Mesh < Resource < RefCounted < Object

表示具有可变宽度的直带状PrimitiveMesh

描述

RibbonTrailMesh表示宽度可变的直带状网格,色带由若干个扁平或十字形截面组成,每个截面具有相同的section_lengthsection_segments的数量。沿着色带的总长度采样一条curve,这意味着该曲线决定了色带沿其长度的大小。

这种原始网格通常用于粒子轨迹。

属性


枚举

enum Shape: 🔗

Shape SHAPE_FLAT = 0

赋予网格一个平面。

Shape SHAPE_CROSS = 1

赋予网格两个垂直的平面,形成十字形状。


属性说明

Curve curve 🔗

确定色带沿其长度的大小。特定节段的大小是通过将基线size乘以给定距离处此曲线的值获得的。对于小于0的值,面将反转。应该是一个单位Curve


float section_length = 0.2 🔗

  • void set_section_length(value: float)

  • float get_section_length()

色带一段的长度。


int section_segments = 3 🔗

  • void set_section_segments(value: int)

  • int get_section_segments()

一个部分中的段数。curve对每个段进行采样以确定其大小。更高的值会以性能为代价产生更详细的功能区。


int sections = 5 🔗

  • void set_sections(value: int)

  • int get_sections()

色带上的区段总数。


Shape shape = 1 🔗

确定色带的形状。


float size = 1.0 🔗

色带的基线尺寸。特定截面段的尺寸是通过将该尺寸乘以给定距离处curve的值来获得的。