ArrayOccluder3D
Успадковує: Occluder3D < Resource < RefCounted < Object
Форма 3D полігону, яка використовується для вибракування оклюзії в 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, оновлюючи остаточний оклюдер лише один раз після встановлення обох значень.