VisibleOnScreenNotifier3D
Hérite de : VisualInstance3D < Node3D < Node < Object
Hérité par : VisibleOnScreenEnabler3D
Une région en forme de boîte de l'espace 3D qui détecte s'il est visible à l'écran.
Description
VisibleOnScreenNotifier3D représente une région en forme de boîte de l'espace 3D. Lorsqu'une partie de cette région devient visible à l'écran ou dans la vue d'une Camera3D, il émettra un signal screen_entered, et de même il émettra un signal screen_exited lorsqu'aucune partie de celle-ci n'est visible.
Si vous voulez qu'un nœud soit activé automatiquement lorsque cette région est visible à l'écran, utilisez VisibleOnScreenEnabler3D.
Note : VisibleOnScreenNotifier3D utilise une heuristique approximative qui ne prend pas en compte les murs et les autres occlusions, à moins que l'occlusion culling ne soit utilisé. Aussi, elle ne fonctionnera pas à moins que Node3D.visible ne soit défini à true.
Propriétés
|
Méthodes
is_on_screen() const |
Signaux
screen_entered() 🔗
Émis lorsque le VisibleOnScreenNotifier3D entre dans l'écran.
screen_exited() 🔗
Émis lorsque le VisibleOnScreenNotifier3D quitte l’écran.
Descriptions des propriétés
AABB aabb = AABB(-1, -1, -1, 2, 2, 2) 🔗
La boîte délimitante du VisibleOnScreenNotifier3D.
Descriptions des méthodes
Returns true if the bounding box is on the screen.
Note: It takes one frame for the VisibleOnScreenNotifier3D's visibility to be assessed once added to the scene tree, so this method will always return false right after it is instantiated.