GopherJS bindings for WebGL 1.0 context.
webgl_example.go:
package main import ( "github.com/gopherjs/gopherjs/js""github.com/gopherjs/webgl" ) funcmain(){document:=js.Global.Get("document") canvas:=document.Call("createElement", "canvas") document.Get("body").Call("appendChild", canvas) attrs:=webgl.DefaultAttributes() attrs.Alpha=falsegl, err:=webgl.NewContext(canvas, attrs) iferr!=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><scriptsrc="webgl_example.js"></script></body></html>To produce webgl_example.js file, run gopherjs build webgl_example.go.
