ArrayOccluder3D

Наследует: Occluder3D < Resource < RefCounted < Object

Трехмерная многоугольная форма для использования с отбраковкой окклюзии в OccluderInstance3D.

Описание

ArrayOccluder3D хранит произвольную форму 3D-полигона, которая может использоваться системой отсечения окклюзии движка. Это аналогично ArrayMesh, но для окклюдеров.

Инструкции по настройке отсечения окклюзии см. в документации OccluderInstance3D.

Обучающие материалы

Свойства

PackedInt32Array

indices

PackedInt32Array()

PackedVector3Array

vertices

PackedVector3Array()

Методы

void

set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array)


Описания свойств

PackedInt32Array indices = PackedInt32Array() 🔗

Положение индекса окклюдера. Индексы определяют, какие точки из массива vertices должны быть нарисованы и в каком порядке.

Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования set_arrays() вместо этого, чтобы избежать обновления окклюдера дважды при его создании.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


PackedVector3Array vertices = PackedVector3Array() 🔗

Положения вершин окклюдера в локальных 3D-координатах.

Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования set_arrays() вместо этого, чтобы избежать обновления окклюдера дважды при его создании.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector3Array for more details.


Описания метода

void set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) 🔗

Устанавливает indices и vertices, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.