ArrayOccluder3D¶
继承: Occluder3D < Resource < RefCounted < Object
3D多边形形状与遮挡剔除中使用OcclusionRender。
描述¶
ArrayOccluder3D存储可供引擎遮挡剔除系统使用的任意3D多边形形状。这类似于ArrayMesh,但适用于遮挡器。
有关设置遮挡剔除的说明,请参阅OcclusionRender的文档。
属性¶
|
||
|
方法¶
void |
set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) |
属性说明¶
PackedInt32Array indices = PackedInt32Array() 🔗
void set_indices(value: PackedInt32Array)
PackedInt32Array get_indices()
封堵器的索引位置。索引决定了应该从vertices数组中绘制哪些点,以及以何种顺序绘制。
注意:设置此值后,封堵器总是更新。如果在程序上创建封堵器,请考虑使用set_arrays(),以避免在创建封堵器时更新两次。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。
PackedVector3Array vertices = PackedVector3Array() 🔗
void set_vertices(value: PackedVector3Array)
PackedVector3Array get_vertices()
遮挡器在本地3D坐标中的顶点位置。
注意:设置此值后,封堵器总是更新。如果在程序上创建封堵器,请考虑使用set_arrays(),以避免在创建封堵器时更新两次。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedInt32Array 。
方法说明¶
void set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) 🔗