Convert a webgl context or a webgl canvas into a 2d canvas.
gl
can be a canvas using webglrenderingcontext or a webglrenderingcontext.
canvas2d
can be a canvas or a CanvasRenderingContext2D.
The returned value will be a canvas using CanvasRenderingContext2D.
var webglToCanvas2d = require('webgl-to-canvas2d');
var glCanvas = document.body.appendChild(document.createElement('canvas'));
var gl = require('gl-context')(glCanvas, {preserveDrawingBuffer: true});
var canvas2d;
// RENDER SOME STUFF
canvas2d = webglToCanvas2d(glCanvas);
// or
canvas2d = webglToCanvas2d(gl);
MIT, see LICENSE.md for details.