Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
BackBufferCopy
Успадковує: Node2D < CanvasItem < Node < Object
Вузол, який копіює область екрана в буфер для доступу в коді шейдера.
Опис
Вузол для зворотної буферизації поточного екрана. Область, визначена у вузлі BackBufferCopy, буферизується вмістом екрана, який він охоплює, або всього екрана відповідно до copy_mode. До нього можна отримати доступ у сценаріях шейдерів за допомогою текстури екрана (тобто уніфікованого зразка з hint_screen_texture).
Примітка: Оскільки цей вузол успадковується від Node2D (а не від Control), прив’язки та поля не застосовуватимуться до дочірніх вузлів, отриманих від Control. Це може бути проблематично під час зміни розміру вікна. Щоб уникнути цього, додайте вузли, похідні від Control, як побратими до вузла BackBufferCopy замість того, щоб додавати їх як дочірні.
Посібники
Властивості
|
||
Rect2 |
|
Переліки
enum CopyMode: 🔗
CopyMode COPY_MODE_DISABLED = 0
Відключає режим буферизації. Це означає, що вузол BackBufferCopy безпосередньо використовуватиме частину екрана, яку він покриває.
CopyMode COPY_MODE_RECT = 1
BackBufferCopy буферизує прямокутну область.
CopyMode COPY_MODE_VIEWPORT = 2
BackBufferCopy буферизує весь екран.
Описи властивостей
Режим буфера.
Rect2 rect = Rect2(-100, -100, 200, 200) 🔗
void set_rect(value: Rect2)
Rect2 get_rect()
Область, охоплена BackBufferCopy. Використовується, лише якщо copy_mode має значення COPY_MODE_RECT.