getContext3d method
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.FIREFOX)
- dynamic alpha = true,
- dynamic depth = true,
- dynamic stencil = false,
- dynamic antialias = true,
- dynamic premultipliedAlpha = true,
- dynamic preserveDrawingBuffer = false,
Returns a new Web GL context for this canvas.
Other resources
- WebGL fundamentals from HTML5Rocks.
- WebGL homepage.
Implementation
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.FIREFOX)
gl.RenderingContext? getContext3d({
alpha = true,
depth = true,
stencil = false,
antialias = true,
premultipliedAlpha = true,
preserveDrawingBuffer = false,
}) {
var options = {
'alpha': alpha,
'depth': depth,
'stencil': stencil,
'antialias': antialias,
'premultipliedAlpha': premultipliedAlpha,
'preserveDrawingBuffer': preserveDrawingBuffer,
};
var context = getContext('webgl', options);
if (context == null) {
context = getContext('experimental-webgl', options);
}
return context as gl.RenderingContext?;
}