BackBufferCopy
Узел, который копирует область экрана в буфер для доступа в коде шейдера.
Узел, который копирует область экрана в буфер для доступа в коде шейдера.
Entity Для обратной передачи экрана, который в настоящее время не используется. BackBufferCopy Узел буферизируется содержимым экрана, который он покрывает, или всем экраном согласно BackBufferCopy.CopyMode. Доступ к нему можно получить в теневых скриптах с использованием экранной текстуры (т.е. однородного пробоотборника с hint_screen_texture).
Примечание: Так как этот узел наследуется от Entity2D (и нет) Control), якорь и полога не применяются к ребенку ControlЭто может быть проблематично при изменении размера окна. Control- узлы, созданные в виде связей BackBufferCopy Узел вместо того, чтобы добавлять их в детстве.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
BackBufferCopyКонструктор
public BackBufferCopy();Свойства2
CopyModeСвойство
public BackBufferCopy.CopyModeEnum CopyMode { get; set; }Disabled отключает явную копию; Viewport копирует текущий экран целиком; Rect копирует область Rect. Чтобы второй canvas_item shader прочитал результат первого, разместите копирование между их отрисовками. Без новой копии screen-reading shaders могут читать один и тот же ранее сохранённый экран.
RectСвойство
public Rect2 Rect { get; set; }Область копирования в локальных координатах BackBufferCopy; используется при CopyMode=Rect. Копия пригодна для выборки внутри реально скопированной области. Если shader смещает SCREEN_UV, расширьте область под весь диапазон выборки. CopyMode=Viewport копирует экран целиком и не ограничивается этим Rect.
Методы4
GetCopyModeBackBufferCopy.CopyModeEnum
public BackBufferCopy.CopyModeEnum GetCopyMode();BackBufferCopy.CopyModeEnumGetRectRect2
public Rect2 GetRect();Rect2SetCopyModevoid
public void SetCopyMode(BackBufferCopy.CopyModeEnum copyMode);| Имя | Тип | По умолчанию |
|---|---|---|
copyMode | BackBufferCopy.CopyModeEnum | — |
SetRectvoid
public void SetRect(Rect2 rect);| Имя | Тип | По умолчанию |
|---|---|---|
rect | Rect2 | — |
BackBufferCopy.CopyModeEnum
| Значение | Описание |
|---|---|
Disabled = 0 | Отключает режим буферизации. Это означает, что узел |
Rect = 1 |
КОПИ_МОДЕ_ВИЕРТ |
Viewport = 2 |
|