description

# getContext3d method

1. @SupportedBrowser.new(SupportedBrowser.CHROME)
2. @SupportedBrowser.new(SupportedBrowser.FIREFOX)

RenderingContext? getContext3d({

1. dynamic alpha = true,
2. dynamic depth = true,
3. dynamic stencil = false,
4. dynamic antialias = true,
5. dynamic premultipliedAlpha = true,
6. 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?;
    }