init = () -> white = new PXL.Colour.RGBA.WHITE() v0 = new PXL.Geometry.Vertex p : new PXL.Math.Vec3(-1,-1,0) c : white v1 = new PXL.Geometry.Vertex p : new PXL.Math.Vec3(0,1,0) c : white v2 = new PXL.Geometry.Vertex p : new PXL.Math.Vec3(1,-1,0) c : white t = new PXL.Geometry.Triangle(v0,v1,v2) vertexMaterial = new PXL.Material.VertexColourMaterial() @node = new PXL.Node t camera = new PXL.Camera.PerspCamera() @node.add camera @node.add vertexMaterial @node.add new PXL.GL.UberShader(@node) draw = () -> GL.clearColor(0.15, 0.15, 0.15, 1.0) GL.clear(GL.COLOR_BUFFER_BIT | GL.DEPTH_BUFFER_BIT) @node.draw() params = canvas : 'webgl-canvas' context : @ init : init draw : draw cgl = new PXL.App params