Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

ArrayOccluder3D

继承: Occluder3D < Resource < RefCounted < Object

用于与 OccluderInstance3D 中的遮挡剔除一起使用的 3D 多边形形状。

描述

ArrayOccluder3D 存储一个任意的 3D 多边形形状,可供引擎的遮挡剔除系统使用。这类似于 ArrayMesh,但适用于遮挡物。

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

教程

属性

PackedInt32Array

indices

PackedInt32Array()

PackedVector3Array

vertices

PackedVector3Array()

方法

void

set_arrays ( PackedVector3Array vertices, PackedInt32Array indices )


属性说明

PackedInt32Array indices = PackedInt32Array()

该遮挡物的索引位置。索引确定 vertices 数组中的哪些点应被绘制,以及以哪种顺序绘制。

注意:该遮挡物总是在设置这个值后更新。如果程序化创建遮挡物,请考虑改用 set_arrays 来避免在创建时更新遮挡物两次。


PackedVector3Array vertices = PackedVector3Array()

该遮挡物在局部 3D 坐标中的顶点位置。

注意:该遮挡物总是在设置这个值后更新。如果程序化创建遮挡物,请考虑改用 set_arrays 来避免在创建时更新遮挡物两次。


方法说明

void set_arrays ( PackedVector3Array vertices, PackedInt32Array indices )

设置 indicesvertices,同时会在两个值都被设置后仅更新一次最终遮挡物。