PolygonOccluder3D

继承: Occluder3D < Resource < RefCounted < Object

平面2D多边形形状与遮挡剔除中使用OcclusionRender

描述

PolygonOccluder3D存储一个多边形形状,该形状可以被引擎的遮挡剔除系统使用。当在编辑器中选择带有PolygonOccluder3DOcclusionRender时,编辑器将出现在3D视口的顶部,以便您可以添加/删除点。所有点必须放置在同一个2D平面上,这意味着无法使用单个PolygonOccluder3D创建任意3D形状。要使用任意3D形状作为遮挡器,请使用ArrayOccluder3DOcclusionRender的烘焙功能来代替。

有关设置遮挡剔除的说明,请参阅OcclusionRender的文档。

属性

PackedVector2Array

polygon

PackedVector2Array()


属性说明

PackedVector2Array polygon = PackedVector2Array() 🔗

用于遮挡剔除的多边形。多边形可以是凸的或凹的,但它应该有尽可能少的点,以最大限度地提高性能。

多边形必须没有有相交线。否则,三角测量将失败(打印错误消息)。

注意:返回的数组为 副本 ,对其进行的任何修改都不会影响原始属性值。详见 PackedVector2Array 的说明文档。