reckfellENGINE

BackBufferCopy

Узел, который копирует область экрана в буфер для доступа в коде шейдера.

На этой странице
class BackBufferCopyReckfellSharpНаследует Entity2D

Узел, который копирует область экрана в буфер для доступа в коде шейдера.

Entity Для обратной передачи экрана, который в настоящее время не используется. BackBufferCopy Узел буферизируется содержимым экрана, который он покрывает, или всем экраном согласно BackBufferCopy.CopyMode. Доступ к нему можно получить в теневых скриптах с использованием экранной текстуры (т.е. однородного пробоотборника с hint_screen_texture). Примечание: Так как этот узел наследуется от Entity2D (и нет) Control), якорь и полога не применяются к ребенку ControlЭто может быть проблематично при изменении размера окна. Control- узлы, созданные в виде связей BackBufferCopy Узел вместо того, чтобы добавлять их в детстве.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

BackBufferCopyКонструктор
# BackBufferCopy
C#
public BackBufferCopy();

Свойства2

CopyModeСвойство
# CopyMode
C#
public BackBufferCopy.CopyModeEnum CopyMode { get; set; }

Disabled отключает явную копию; Viewport копирует текущий экран целиком; Rect копирует область Rect. Чтобы второй canvas_item shader прочитал результат первого, разместите копирование между их отрисовками. Без новой копии screen-reading shaders могут читать один и тот же ранее сохранённый экран.

RectСвойство
# Rect
C#
public Rect2 Rect { get; set; }

Область копирования в локальных координатах BackBufferCopy; используется при CopyMode=Rect. Копия пригодна для выборки внутри реально скопированной области. Если shader смещает SCREEN_UV, расширьте область под весь диапазон выборки. CopyMode=Viewport копирует экран целиком и не ограничивается этим Rect.

Методы4

GetCopyModeBackBufferCopy.CopyModeEnum
# GetCopyMode
C#
public BackBufferCopy.CopyModeEnum GetCopyMode();
Возвращает BackBufferCopy.CopyModeEnum
GetRectRect2
# GetRect
C#
public Rect2 GetRect();
Возвращает Rect2
SetCopyModevoid
# SetCopyMode
C#
public void SetCopyMode(BackBufferCopy.CopyModeEnum copyMode);
Параметры
ИмяТипПо умолчанию
copyModeBackBufferCopy.CopyModeEnum—
SetRectvoid
# SetRect
C#
public void SetRect(Rect2 rect);
Параметры
ИмяТипПо умолчанию
rectRect2—

BackBufferCopy.CopyModeEnum

ЗначениеОписание
Disabled = 0

Отключает режим буферизации. Это означает, что узел BackBufferCopy будет напрямую использовать часть экрана, которую он покрывает.

Rect = 1

BackBufferCopy буферизует прямоугольную область.

КОПИ_МОДЕ_ВИЕРТ

Viewport = 2

BackBufferCopy буферизует весь экран.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.