LogoPixi’VN
pixi-jsClasses

Class: RenderTarget

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:38

A class that describes what the renderers are rendering to. This can be as simple as a Texture, or as complex as a multi-texture, multi-sampled render target. Support for stencil and depth buffers is also included.

If you need something more complex than a Texture to render to, you should use this class. Under the hood, all textures you render to have a RenderTarget created on their behalf.

Advanced

Constructors

Constructor

> new RenderTarget(descriptor?): RenderTarget

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:62

Parameters

descriptor?

RenderTargetOptions

Options for creating a render target.

Returns

RenderTarget

Properties

colorTextures

> colorTextures: TextureSource<any>[]

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:47

An array of textures that can be written to by the GPU - mostly this has one texture in Pixi, but you could write to multiple if required! (eg deferred lighting)


depth

> depth: boolean

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:53

if true, will ensure a depth buffer is added. For WebGPU, this will automatically create a depthStencilTexture


depthStencilTexture

> depthStencilTexture: TextureSource

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:49

the stencil and depth buffer will right to this texture in WebGPU


dirtyId

> dirtyId: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:54


isRoot

> isRoot: boolean

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:55


stencil

> stencil: boolean

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:51

if true, will ensure a stencil buffer is added. For WebGPU, this will automatically create a depthStencilTexture


uid

> readonly uid: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:42

unique id for this render target


defaultOptions

> static defaultOptions: RenderTargetOptions

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:40

The default options for a render target

Accessors

colorTexture

Get Signature

> get colorTexture(): TextureSource

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:69

Returns

TextureSource


height

Get Signature

> get height(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:65

Returns

number


pixelHeight

Get Signature

> get pixelHeight(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:67

Returns

number


pixelWidth

Get Signature

> get pixelWidth(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:66

Returns

number


resolution

Get Signature

> get resolution(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:68

Returns

number


size

Get Signature

> get size(): [number, number]

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:63

Returns

[number, number]


width

Get Signature

> get width(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:64

Returns

number

Methods

destroy()

> destroy(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:78

Returns

void


ensureDepthStencilTexture()

> ensureDepthStencilTexture(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:76

Internal

This will ensure a depthStencil texture is created for this render target. Most likely called by the mask system to make sure we have stencil buffer added.

Returns

void


onSourceResize()

> protected onSourceResize(source): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:70

Parameters

source

TextureSource

Returns

void


resize()

> resize(width, height, resolution?, skipColorTexture?): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/renderTarget/RenderTarget.d.ts:77

Parameters

width

number

height

number

resolution?

number

skipColorTexture?

boolean

Returns

void