Skip to content

Instantly share code, notes, and snippets.

@eddyb
Created August 9, 2011 09:49
Show Gist options
  • Save eddyb/1133685 to your computer and use it in GitHub Desktop.
Save eddyb/1133685 to your computer and use it in GitHub Desktop.
var GL = require("GL");
GL.initWindow("GL test", 800, 600);
GL.enable(GL.DEPTH_TEST);
var angle = 0;
GL.mainLoop({redraw:function(){
GL.clear(0, 0, 0, 0);
GL.loadIdentity();
GL.rotate(angle++, 1, 1, 1);
GL.color(0,1,1);
GL.begin(GL.POLYGONS);
GL.vertex(0.0, 0.0, 0.0);
GL.vertex(-1, -1, 0.0);
GL.vertex(-1, 1, 0.0);
GL.vertex(0.0, 0.0, 1);
GL.vertex(1, 1, 2);
GL.vertex(1,1, 3);
GL.vertex(0.0, 0.0, 0.0);
GL.vertex(0.0, 0.0, -0.2);
GL.vertex(-0.2, 0.0, -0.2);
GL.vertex(-0.2, 0.0, 0.0);
GL.vertex(0.0, 0.0, 0.0);
GL.vertex(-0.2, 0.0, 0.0);
GL.vertex(-0.2, -0.2, 0.0);
GL.vertex(0.0, -0.2, 0.0);
GL.end();
GL.flush();
GL.swapBuffers();
}, keyPress: function(){GL.postRedisplay();}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment