Members
-
The default fragment shader source
-
The default vertex shader source
Methods
-
Create a new BatchRenderer plugin for Renderer. this convenience can provide an easy way to extend BatchRenderer with all the necessary pieces.
Name Type Description optionsobject optional Name Type Default Description vertexstring PIXI.BatchPluginFactory.defaultVertexSrc optional Vertex shader source
fragmentstring PIXI.BatchPluginFactory.defaultFragmentTemplate optional Fragment shader template
vertexSizenumber 6 optional Vertex size
geometryClassobject PIXI.BatchGeometry optional Returns:
Type Description * New batch renderer plugin Example
const fragment = ` varying vec2 vTextureCoord; varying vec4 vColor; varying float vTextureId; uniform sampler2D uSamplers[%count%]; void main(void){ vec4 color; %forloop% gl_FragColor = vColor * vec4(color.a - color.rgb, color.a); } `; const InvertBatchRenderer = PIXI.BatchPluginFactory.create({ fragment }); PIXI.Renderer.registerPlugin('invert', InvertBatchRenderer); const sprite = new PIXI.Sprite(); sprite.pluginName = 'invert';