Class: TransformFeedbackSystem

PIXI.TransformFeedbackSystem

TransformFeedbackSystem provides TransformFeedback of WebGL2 https://developer.mozilla.org/en-US/docs/Web/API/WebGLTransformFeedback

For example, you can use TransformFeedbackSystem to implement GPU Particle or general purpose computing on GPU (aka GPGPU).

It also manages a lifetime of GLTransformFeedback object

new PIXI.TransformFeedbackSystem (renderer)

Name Type Description
renderer PIXI.Renderer

The renderer this System works for.

Implements

Methods

beginTransformFeedback (drawMode, shader)

Begin TransformFeedback

Name Type Attributes Description
drawMode PIXI.DRAW_MODES

DrawMode for TransformFeedback

shader PIXI.Shader <optional>

A Shader used by TransformFeedback. Current bound shader will be used if not provided.

bind (transformFeedback)

Bind TransformFeedback and buffers

Name Type Description
transformFeedback PIXI.TransformFeedback

TransformFeedback to bind

disposeTransformFeedback (tf, contextLost) void

Disposes TransfromFeedback

Name Type Attributes Default Description
tf PIXI.TransformFeedback

TransformFeedback

contextLost boolean <optional>
false

If context was lost, we suppress delete TransformFeedback

endTransformFeedback ()

End TransformFeedback

Unbind TransformFeedback

contextChange () void protected

Sets up the renderer context and necessary buffers.

createGLTransformFeedback (tf) protected

Create TransformFeedback and bind buffers

Name Type Description
tf PIXI.TransformFeedback

TransformFeedback

Returns:
WebGLTransformFeedback