ArrayOccluder3D
继承: Occluder3D < Resource < RefCounted < Object
用于与 OccluderInstance3D 中的遮挡剔除一起使用的 3D 多边形形状。
描述
ArrayOccluder3D 存储一个任意的 3D 多边形形状,可供引擎的遮挡剔除系统使用。这类似于 ArrayMesh,但适用于遮挡物。
有关设置遮挡剔除的说明,请参阅 OccluderInstance3D 的文档。
教程
属性
| ||
|
方法
void | set_arrays ( PackedVector3Array vertices, PackedInt32Array indices ) |
属性说明
PackedInt32Array indices = PackedInt32Array()
void set_indices ( PackedInt32Array value )
PackedInt32Array get_indices ( )
该遮挡物的索引位置。索引确定 vertices 数组中的哪些点应被绘制,以及以哪种顺序绘制。
注意:该遮挡物总是在设置这个值后更新。如果程序化创建遮挡物,请考虑改用 set_arrays 来避免在创建时更新遮挡物两次。
PackedVector3Array vertices = PackedVector3Array()
void set_vertices ( PackedVector3Array value )
PackedVector3Array get_vertices ( )
该遮挡物在局部 3D 坐标中的顶点位置。
注意:该遮挡物总是在设置这个值后更新。如果程序化创建遮挡物,请考虑改用 set_arrays 来避免在创建时更新遮挡物两次。
方法说明
void set_arrays ( PackedVector3Array vertices, PackedInt32Array indices )
设置 indices 和 vertices,同时会在两个值都被设置后仅更新一次最终遮挡物。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.