VisibleOnScreenNotifier3D
Hereda: VisualInstance3D < Node3D < Node < Object
Heredado por: VisibleOnScreenEnabler3D
Una región con forma de caja del espacio 3D que detecta si es visible en la pantalla.
Descripción
VisibleOnScreenNotifier3D representa una región con forma de caja del espacio 3D. Cuando cualquier parte de esta región se hace visible en la pantalla o en la vista de una Camera3D, emitirá una señal de screen_entered, e igualmente emitirá una señal de screen_exited cuando ninguna parte de ella permanezca visible.
Si quieres que un nodo se active automáticamente cuando esta región sea visible en la pantalla, usa VisibleOnScreenEnabler3D.
Nota: VisibleOnScreenNotifier3D usa una heurística aproximada que no tiene en cuenta las paredes y otras oclusiones, a menos que se utilice el culling por oclusión. Tampoco funcionará a menos que Node3D.visible esté establecido en true.
Propiedades
|
Métodos
is_on_screen() const |
Señales
screen_entered() 🔗
Emitida cuando el VisibleOnScreenNotifier3D entra en la pantalla.
screen_exited() 🔗
Emitida cuando el VisibleOnScreenNotifier3D sale de la pantalla.
Descripciones de Propiedades
AABB aabb = AABB(-1, -1, -1, 2, 2, 2) 🔗
El cuadro delimitador del VisibleOnScreenNotifier3D.
Descripciones de Métodos
Si es true, el cuadro delimitador está en la pantalla.
Nota: Se necesita un fotograma para que se evalúe la visibilidad del VisibleOnScreenNotifier3D una vez que se añade al árbol de escenas, por lo que este método siempre devolverá false justo después de que se instancie.