CSGPolygon

Inherits: CSGPrimitive < CSGShape < GeometryInstance < VisualInstance < Spatial < Node < Object

类别: 核心

简要说明

拉伸二维多边形形状以创建三维网格。

枚举

枚举 Mode

  • MODE_DEPTH = 0 ---形状被挤压到 depth .

  • MODE_SPIN = 1 ---通过绕轴旋转来挤压形状。

  • MODE_PATH = 2 ---形状沿着由 Shape 设置在 path_node .

枚举 PathRotation

  • PATH_ROTATION_POLYGON = 0 ---切片不旋转。

  • PATH_ROTATION_PATH = 1 ---切片围绕路径的上方向向量旋转。

  • PATH_ROTATION_PATH_FOLLOW = 2 ---切片旋转以精确匹配路径。

描述

该节点采用二维多边形形状并将其拉伸以创建三维网格。

属性描述

违约

1.0

设定器

设置深度(值)

吸气剂

获取深度()

挤压深度 modeMODE_DEPTH .

设定器

设置材料(值)

吸气剂

获取材料()

用于生成网格的材质。

违约

0

设定器

设置模式(值)

吸气剂

获取_模式()

挤压模式。

  • bool path_continuous_u

设定器

设置u路径u连续u(值)

吸气剂

路径是连续的

如果 true 紫外线的U分量会随着我们行进的距离不断增加。 modeMODE_PATH .

设定器

设置路径间隔(值)

吸气剂

获取路径间隔()

沿路径添加新拉伸切片的时间间隔 modeMODE_PATH .

设定器

设置连接的路径(值)

吸气剂

_path_joined()是否已加入?

如果 true 我们路径的起点和终点是连接在一起的,确保在 modeMODE_PATH .

设定器

设置本地路径(值)

吸气剂

是本地路径

如果 false 我们以我们的路径为中心,如果 true 当我们挤压到CSG聚合物的位置时 modeMODE_PATH .

设定器

设置路径节点(值)

吸气剂

获取路径节点()

这个 Shape 对象,该对象包含当 modeMODE_PATH .

设定器

设置路径旋转(值)

吸气剂

获取路径旋转()

每个切片沿路径旋转的方法,当 modeMODE_PATH .

违约

池向量2数组(0,0,0,1,1,1,1,0)

设定器

设置多边形(值)

吸气剂

获取多边形()

点数组,用于定义要拉伸的形状。

违约

设定器

设置“平滑面”(值)

吸气剂

使面部光滑

生成平滑法线,以便将平滑着色应用于网格。

设定器

设置旋转度(值)

吸气剂

得到旋转度

旋转每个切片的挤压度 modeMODE_SPIN .

  • int spin_sides

设定器

设置旋转边(值)

吸气剂

获取旋转边())

挤压次数 modeMODE_SPIN .