OpenGL的GLSL编程初探

2014-11-24 09:15:08 · 作者: · 浏览: 0

先发个截图:当然看到这个界面大家肯定觉得这不就是个三角形,这不是我想说的,重点在后边。



先附上代码,首先是main.cpp文件:


我的操作系统是win7 x64位,采用了glew 和freeglut库,这些库可以从相应的网站上下载,这里就不说了,主要看一个函数create_shader这个函数,里面负责从文件中读取GLSL的代码,然后将其编译,后面将其连接然后进行执行。将三个文件放在同一目录下即可编译通过,那些繁琐的理论知识这里就不废话了。


接下来来看这两个文件吧(triangle.v.glsl和triangle.f.glsl):


//triangle.v.glsl


//triangle.f.glsl