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
|
||
|
Métodos
void |
set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) |
Descripciones de Propiedades
PackedInt32Array indices = PackedInt32Array() 🔗
void set_indices(value: PackedInt32Array)
PackedInt32Array get_indices()
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() 🔗
void set_vertices(value: PackedVector3Array)
PackedVector3Array get_vertices()
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.