http://ogldev.atspace.co.uk/index.html
http://wiki.jikexueyuan.com/project/modern-opengl-tutorial/tutorial1.html