http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html
http://blog.****.net/wolf96/article/details/38130379
http://blog.****.net/zhazhiqiang/article/details/45917987
http://blog.sina.com.cn/s/blog_7dc9b10901016c3r.html
http://www.cnblogs.com/BlueSky2012/archive/2012/05/21/2511475.html
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/