Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
PolygonOccluder3D¶
继承: Occluder3D < Resource < RefCounted < Object
平面 2D 多边形形状,用于 OccluderInstance3D 的遮挡剔除。
描述¶
PolygonOccluder3D 储存的是多边形形状,可用于引擎的遮挡剔除系统。在编辑器中选中具有 PolygonOccluder3D 的 OccluderInstance3D 时,3D 视口的顶部会出现用于添加/移除顶点的编辑器。所有的顶点都必须在相同的 2D 平面中放置,也就是说,使用单个 PolygonOccluder3D 是无法任意创建 3D 形状的。要将任意 3D 形状作为遮挡器,请改用 ArrayOccluder3D 或 OccluderInstance3D 的烘焙功能。
设置遮挡剔除的步骤见 OccluderInstance3D 的文档。
教程¶
属性¶
|
属性说明¶
PackedVector2Array polygon = PackedVector2Array()
void set_polygon ( PackedVector2Array value )
PackedVector2Array get_polygon ( )
用于遮挡剔除的多边形。既可以是凸多边形,也可以是凹多边形,但只有让顶点的数量尽可能地少,才能够让性能最大化。
多边形必须不存在相交的线。否则三角形化会失败(同时会输出错误信息)。