ArrayOccluder3D

Hereda: Occluder3D < Resource < RefCounted < Object

3D polygon shape for use with occlusion culling in OccluderInstance3D.

Descripción

ArrayOccluder3D stores an arbitrary 3D polygon shape that can be used by the engine's occlusion culling system. This is analogous to ArrayMesh, but for occluders.

See OccluderInstance3D's documentation for instructions on setting up occlusion culling.

Tutoriales

Propiedades

PackedInt32Array

indices

PackedInt32Array()

PackedVector3Array

vertices

PackedVector3Array()

Métodos

void

set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array)


Descripciones de Propiedades

PackedInt32Array indices = PackedInt32Array() 🔗

La posición del índice del oclusor. Los índices determinan qué puntos del array vertices deben dibujarse, y en qué orden.

Nota: El oclusor siempre se actualiza después de establecer este valor. Si estás creando oclusores por procedimiento, considera usar set_arrays() en su lugar para evitar actualizar el oclusor dos veces cuando se crea.

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() 🔗

Las posiciones de los vértices del oclusor en coordenadas 3D locales.

Nota: El oclusor siempre se actualiza después de establecer este valor. Si estás creando oclusores por procedimiento, considera usar set_arrays() en su lugar para evitar actualizar el oclusor dos veces cuando se crea.

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


Descripciones de Métodos

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

Establece indices y vertices, mientras actualiza el oclusor final solo una vez después de que ambos valores han sido establecidos.