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.
