WebGLRenderer Class
The WebGLRenderer draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers that support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batches or Sprite Clouds. Don't forget to add the view to your DOM or you will not see anything :)
Constructor
WebGLRenderer
-
[width=0]
-
[height=0]
-
[options]
Parameters:
-
[width=0]
Number optionalthe width of the canvas view
-
[height=0]
Number optionalthe height of the canvas view
-
[options]
Object optionalThe optional renderer parameters
-
[view]
HTMLCanvasElement optionalthe canvas to use as a view, optional
-
[transparent=false]
Boolean optionalIf the render view is transparent, default false
-
[autoResize=false]
Boolean optionalIf the render view is automatically resized, default false
-
[antialias=false]
Boolean optionalsets antialias (only applicable in chrome at the moment)
-
[preserveDrawingBuffer=false]
Boolean optionalenables drawing buffer preservation, enable this if you need to call toDataUrl on the webgl context
-
[resolution=1]
Number optionalthe resolution of the renderer retina would be 2
-
Item Index
Methods
Methods
destroy
()
Removes everything from the renderer (event listeners, spritebatch, etc...)
initContext
()
mapBlendModes
()
Maps Pixi blend modes to WebGL blend modes.
render
-
stage
Renders the stage to its webGL view
Parameters:
-
stage
Stagethe Stage element to be rendered
renderDisplayObject
-
displayObject
-
projection
-
buffer
Renders a Display Object.
Parameters:
-
displayObject
DisplayObjectThe DisplayObject to render
-
projection
PointThe projection
-
buffer
Arraya standard WebGL buffer
resize
-
width
-
height
Resizes the webGL view to the specified width and height.
Parameters:
-
width
Numberthe new width of the webGL view
-
height
Numberthe new height of the webGL view
updateTexture
-
texture
Updates and Creates a WebGL texture for the renderers context.
Parameters:
-
texture
Texturethe texture to update
Properties
_contextOptions
Object
private
autoResize
Boolean
Whether the render view should be resized automatically
clearBeforeRender
Boolean
This sets if the WebGLRenderer will clear the context texture or not before the new render pass. If true: If the Stage is NOT transparent, Pixi will clear to alpha (0, 0, 0, 0). If the Stage is transparent, Pixi will clear to the target Stage's background color. Disable this by setting this to false. For example: if your game has a canvas filling background image, you often don't need this set.
contextLostBound
Function
contextRestoredBound
Function
height
Number
The height of the canvas view
Default: 600
preserveDrawingBuffer
Boolean
The value of the preserveDrawingBuffer flag affects whether or not the contents of the stencil buffer is retained after rendering.
renderSession
Object
TODO remove
resolution
Number
The resolution of the renderer
Default: 1
transparent
Boolean
Whether the render view is transparent
type
Number
view
HTMLCanvasElement
The canvas element that everything is drawn to
width
Number
The width of the canvas view
Default: 800