SharpGL知识:http://download.csdn.net/detail/chs007chs/7299689
可以从如下地址中下载到SharpGL,可用于vs2012.,具体网址:https://github.com/dwmkerr/sharpgl/releases
也可以从csdn中下载到vs2012及vs2010的扩展包
在创建一个SharpGL winform程序后,出现了一问题:Extension function glGenFramebuffersEXT not supported.
解决方法参考
主要是显卡的驱动不支持函数glGenFramebufferEXT,可以修改OpenGL control的属性'RenderContextProvider",将其从FBO(使用glGenFramebuffersEXT进行硬件加速)改变为‘DIBSection’(这个可以适应任何显卡)。
命名规则:
SharpGL的常量和OpenGL常量名称是一样的,并且是OpenGL类的常量成员。如
可能会写作:
OpenGL的基础知识
推荐Nehe教程,非常适合入门,也可以从CSDNhttp://download.csdn.net/detail/chs007chs/7299689下载到教程,或者Nehe的网址。
这里推荐几个网址:
http://www.opengl.org
http://nehe.gamedev.net/
void glMatrixMode(GLenum mode);
指定对哪个矩阵栈进行后续的矩阵操作,GL_MODEVIEW是对模型观矩阵,它也是初始值;GL_PROJECTION是对投影矩阵。
如果有一个三维点V,矩阵N、M、L,要进行N*M*L*V的矩阵操作(矩阵相乘满足结合律),那么它们在代码中出现的顺序也是自上而下的:
环境光、散射光、镜面光