VisibleOnScreenNotifier3D в Godot
VisibleOnScreenNotifier3D
в Godot — это узел, который отслеживает, находится ли привязанный к нему 3D-объект в поле зрения камеры. Он используется для оптимизации производительности или запуска логики, когда объект становится видимым/невидимым на экране.
Основные функции:
-
Определение видимости
Узел вычисляет, попадает ли его AABB (Axis-Aligned Bounding Box) в область видимости камеры. Если да — объект считается видимым. -
События (сигналы):
screen_entered
: вызывается, когда объект появляется в поле зрения камеры.screen_exited
: вызывается, когда объект исчезает из поля зрения.
-
Оптимизация
Позволяет автоматически останавливать ресурсоёмкие процессы (например, анимации, частицы, физику), когда объект не виден, чтобы снизить нагрузку на CPU/GPU.