new WebGLRenderer()
Creates a WebGLRenderer
Extends
Methods
-
staticPhotoEditorSDK.Engine.WebGLRenderer.isSupported(){Boolean}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 509 -
Checks if this renderer is supported on the current device and browser
Returns:
Type Description Boolean -
_setAttributesForShader(shader)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 166 -
Uploads the given shader's attributes to the GPU
Name Type Description shader
PhotoEditorSDK.Engine.Shader -
clear()
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 362 -
Clears the context
-
dispose()
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 550 -
Disposes this Renderer
-
getCurrentObjectRenderer(){PhotoEditorSDK.Engine.ObjectRenderer}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 503 -
Returns the current object renderer
Returns:
Type Description PhotoEditorSDK.Engine.ObjectRenderer -
getCurrentRenderTarget(){PhotoEditorSDK.Engine.RenderTarget}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 497 -
Returns the current render target
Returns:
Type Description PhotoEditorSDK.Engine.RenderTarget -
getMaxDimensions(){Number}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 467 -
Returns the maximum dimensions
Returns:
Type Description Number -
getMaxFloatPrecision(){String}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 535 -
Returns the maximum float precision for this device (lowp/mediump/highp)
Returns:
Type Description String -
getMaxIntPrecision(){String}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 543 -
Returns the maximum int precision for this device (lowp/mediump/highp)
Returns:
Type Description String -
getOrCreateGLTexture(texture){PhotoEditorSDK.Engine.WebGLTexture}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 396 -
Returns and/or creates a WebGLTexture for the given BaseTexture object
Name Type Description texture
PhotoEditorSDK.Engine.BaseTexture Returns:
Type Description PhotoEditorSDK.Engine.WebGLTexture -
render(displayObject)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 328 -
Renders the given DisplayObject
Name Type Description displayObject
PhotoEditorSDK.Engine.DisplayObject -
renderDisplayObject(displayObject, renderTarget)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 352 -
Renders the given DisplayObject
Name Type Description displayObject
PhotoEditorSDK.Engine.DisplayObject renderTarget
PhotoEditorSDK.Engine.RenderTarget -
resizeTo(dimensions, resizeCanvas)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 292 -
Resizes the context and view to the given size
Name Type Default Description dimensions
PhotoEditorSDK.Math.Vector2 resizeCanvas
Boolean true = true
-
restore(save)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 385 -
Restores the given renderer state
Name Type Description save
Object -
save(){Object}
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 373 -
Saves the renderer state and returns the state object
Returns:
Type Description Object -
setCanvas(canvas)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 130 -
Sets the canvas to the given one
Name Type Description canvas
HTMLCanvasElement -
setObjectRenderer(objectRenderer)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 318 -
Sets the current object renderer to the given one
Name Type Description objectRenderer
PhotoEditorSDK.Engine.ObjectRenderer -
setRenderTarget(renderTarget)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 309 -
Sets the current render target to the passed one and activates it for rendering
Name Type Description renderTarget
PhotoEditorSDK.Engine.RenderTarget -
setShader(shader)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 120 -
Sets the given shader to active
Name Type Description shader
PhotoEditorSDK.Engine.Shader -
updateTexture(texture, upload)
sdk/core/engine/renderers/webgl/webgl-renderer.js, line 416 -
Updates the given texture
Name Type Default Description texture
PhotoEditorSDK.Engine.BaseTexture upload
Boolean true optional