GopherJS bindings for WebGL 1.0 context.
Example
webgl_example.go:
package main import ( "github.com/gopherjs/gopherjs/js" "github.com/gopherjs/webgl" ) func main() { document := js.Global.Get("document") canvas := document.Call("createElement", "canvas") document.Get("body").Call("appendChild", canvas) attrs := webgl.DefaultAttributes() attrs.Alpha = false gl, err := webgl.NewContext(canvas, attrs) if err != nil { js.Global.Call("alert", "Error: "+err.Error()) } gl.ClearColor(0.8, 0.3, 0.01, 1) gl.Clear(gl.COLOR_BUFFER_BIT) }
webgl_example.html:
<html><body><script src="webgl_example.js"></script></body></html>
To produce webgl_example.js file, run gopherjs build webgl_example.go.
