WebGLRenderTarget

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

Конструктор

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

width — Ширина renderTarget.
height — Высота renderTarget.
options - (необязательный объект, содержащий параметры текстуры для автогенерируемой целевой текстуры и булевы depthBuffer/stencilBuffer. Объяснение параметров текстуры см. в Texture. Ниже перечислены допустимые параметры:

wrapS — по умолчанию ClampToEdgeWrapping.
wrapT — по умолчанию ClampToEdgeWrapping.
magFilter — по умолчанию LinearFilter.
minFilter — по умолчанию LinearFilter.
format — по умолчанию RGBAFormat.
type — по умолчанию UnsignedByteType.
anisotropy — по умолчанию 1. См. Texture.anisotropy
encoding — по умолчанию LinearEncoding.
depthBuffer — по умолчанию true. Установите значение false, если он вам не нужен.
stencilBuffer — по умолчанию false. Установите значение true, если он вам не нужен.

Creates a new WebGLRenderTarget

Свойства

.width : number

Ширина render target.

.height : number

Высота render target.

.scissor : Vector4

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

.scissorTest : Boolean

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

.viewport : Vector4

Вьюпорт render target.

.texture : Texture

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

.depthBuffer : Boolean

Рендеринг в буфер глубины. По умолчанию - true.

.stencilBuffer : Boolean

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

.depthTexture : DepthTexture

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

Методы

.setSize(width : Number, height : Number) → null

Устанавливает размер render target.

.clone() → WebGLRenderTarget

Создает копию этого render target.

.copy(source : WebGLRenderTarget) → WebGLRenderTarget

Принимает настройки данного render target.

.dispose() → null

Отправляет событие удаления.

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

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

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