WebGLRenderTarget

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

Конструктор

WebGLRenderTarget(width : Float, height : Float, options : Object)

width
Ширина рендер таргета.
height
Высота рендер таргета.
options
Необязательный объект, содержащий параметры текстуры для целевой текстуры и флаги depthBuffer/stencilBuffer. Объяснение параметров текстуры см. в разделе Texture. Ниже перечислены допустимые параметры:
wrapS
По умолчанию ClampToEdgeWrapping.
wrapT
По умолчанию ClampToEdgeWrapping.
magFilter
По умолчанию LinearFilter.
minFilter
По умолчанию LinearFilter.
generateMipmaps
По умолчанию false.
format
По умолчанию RGBAFormat.
type
По умолчанию UnsignedByteType.
anisotropy
По умолчанию 1. See Texture.anisotropy.
encoding
По умолчанию LinearEncoding.
depthBuffer
По умолчанию true.
stencilBuffer
По умолчанию false.
samples
По умолчанию 0.

Создаёт новый WebGLRenderTarget.

Свойства

.isWebGLRenderTarget : Boolean

Флаг, указывающий что данный объект является экземпляром WebGLRenderTarget. Только для чтения.

.width : Float

Ширина рендер таргета.

.height : Float

Высота рендер таргета.

.scissor : Vector4

Прямоугольная область внутри вьюпорта. Фрагменты, находящиеся за пределами этой области, будут проигнорированы.

.scissorTest : Boolean

Указывает, активен или нет тест ножниц.

.viewport : Vector4

Вьюпорт рендер таргета.

.texture : Texture

Этот экземпляр текстуры содержит отрисованные пиксели. Используйте его в качестве исходного материала для дальнейшей обработки.

.depthBuffer : Boolean

Осуществляется ли рендеринг в буфер глубины. По умолчанию true.

.stencilBuffer : Boolean

Рендеринг в буфер шаблона. По умолчанию false.

.depthTexture : DepthTexture

Если установлено, то глубина сцены будет отрисовываться на эту текстуру. По умолчанию null.

.samples : Integer

Указывает на количество семплов для мультисемплинга (MSAA). Может использоваться только с WebGL 2. По умолчанию 0.

Методы

.setSize(width : Float, height : Float)

Устанавливает размер рендер таргета.

.clone() → WebGLRenderTarget

Создает копию рендер таргета.

.copy(source : WebGLRenderTarget) → WebGLRenderTarget

Устанавливает настройки с другого рендер таргета.

.dispose()

Освобождает связанные с GPU ресурсы рендер таргета. Этот метод следует вызвать, если экземпляр класса больше не используется в приложении

Методы EventDispatcher также доступны для этого класса.

Исходный файл

О том как получить исходный код этого модуля читайте тут.