CSGPolygon¶
Inherits: CSGPrimitive < CSGShape < GeometryInstance < VisualInstance < Spatial < Node < Object
类别: 核心
简要说明¶
拉伸二维多边形形状以创建三维网格。
属性¶
1.0 |
||
0 |
||
池向量2数组(0,0,0,1,1,1,1,0) |
||
假 |
||
枚举¶
枚举 Mode :
MODE_DEPTH = 0 ---形状被挤压到 depth .
MODE_SPIN = 1 ---通过绕轴旋转来挤压形状。
枚举 PathRotation :
PATH_ROTATION_POLYGON = 0 ---切片不旋转。
PATH_ROTATION_PATH = 1 ---切片围绕路径的上方向向量旋转。
PATH_ROTATION_PATH_FOLLOW = 2 ---切片旋转以精确匹配路径。
描述¶
该节点采用二维多边形形状并将其拉伸以创建三维网格。
属性描述¶
float depth
违约 |
1.0 |
设定器 |
设置深度(值) |
吸气剂 |
获取深度() |
挤压深度 mode 是 MODE_DEPTH .
Material material
设定器 |
设置材料(值) |
吸气剂 |
获取材料() |
用于生成网格的材质。
Mode mode
违约 |
0 |
设定器 |
设置模式(值) |
吸气剂 |
获取_模式() |
挤压模式。
bool path_continuous_u
设定器 |
设置u路径u连续u(值) |
吸气剂 |
路径是连续的 |
如果 true
紫外线的U分量会随着我们行进的距离不断增加。 mode 是 MODE_PATH .
float path_interval
设定器 |
设置路径间隔(值) |
吸气剂 |
获取路径间隔() |
沿路径添加新拉伸切片的时间间隔 mode 是 MODE_PATH .
bool path_joined
设定器 |
设置连接的路径(值) |
吸气剂 |
_path_joined()是否已加入? |
如果 true
我们路径的起点和终点是连接在一起的,确保在 mode 是 MODE_PATH .
bool path_local
设定器 |
设置本地路径(值) |
吸气剂 |
是本地路径 |
如果 false
我们以我们的路径为中心,如果 true
当我们挤压到CSG聚合物的位置时 mode 是 MODE_PATH .
NodePath path_node
设定器 |
设置路径节点(值) |
吸气剂 |
获取路径节点() |
这个 Shape 对象,该对象包含当 mode 是 MODE_PATH .
PathRotation path_rotation
设定器 |
设置路径旋转(值) |
吸气剂 |
获取路径旋转() |
每个切片沿路径旋转的方法,当 mode 是 MODE_PATH .
PoolVector2Array polygon
违约 |
池向量2数组(0,0,0,1,1,1,1,0) |
设定器 |
设置多边形(值) |
吸气剂 |
获取多边形() |
点数组,用于定义要拉伸的形状。
bool smooth_faces
违约 |
假 |
设定器 |
设置“平滑面”(值) |
吸气剂 |
使面部光滑 |
生成平滑法线,以便将平滑着色应用于网格。
float spin_degrees
设定器 |
设置旋转度(值) |
吸气剂 |
得到旋转度 |
int spin_sides
设定器 |
设置旋转边(值) |
吸气剂 |
获取旋转边()) |