# getContext3d method

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

RenderingContext getContext3d ({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;
    }