ArrayOccluder3D
Наследует: Occluder3D < Resource < RefCounted < Object
Трехмерная многоугольная форма для использования с отбраковкой окклюзии в OccluderInstance3D.
Описание
ArrayOccluder3D хранит произвольную форму 3D-полигона, которая может использоваться системой отсечения окклюзии движка. Это аналогично ArrayMesh, но для окклюдеров.
Инструкции по настройке отсечения окклюзии см. в документации OccluderInstance3D.
Обучающие материалы
Свойства
|
||
|
Методы
void |
set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) |
Описания свойств
PackedInt32Array indices = PackedInt32Array() 🔗
void set_indices(value: PackedInt32Array)
PackedInt32Array get_indices()
Положение индекса окклюдера. Индексы определяют, какие точки из массива 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() 🔗
void set_vertices(value: PackedVector3Array)
PackedVector3Array get_vertices()
Положения вершин окклюдера в локальных 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, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.