OpenGL
看起来它和OpenCL很像,其实这完全是两个不同的家伙。OpenCL实现了GPU的可编程化,支持高级语言,而OpenGL则是一个开源的图形库,多用于计算机图形学、游戏开发等待场景。由于项目中涉及到,加上以后工作可能会用到图像渲染的相关技术,图形学0基础的我,还是得好好搞搞这家伙。推荐学习网站Learn OpenGL
本文先配置一波windows上的OpenGL基础开发环境。
下载
OpenGL主要包括两个部分库,glew和glfw。下载地址
GLFW
GLEW
注意,GLFW根据前人经验,下载32bit的一般不会出问题。
VS C++/OpenGL配置
首先常规的VS建立工程,添加Cpp文件,这个就不详述了。
添加OpenGl的两个库其实和添加OpenCV这类是相同的,毕竟C/C++吗,头文件大哥们还是需要我们人工指引方向的。注意在所有配置和平台下添加,免得重复操作。
头文件包含,在项目属性->C/C+±>常规->附加包含目录中,添加如下(根据自己下载的文件所放的位置)
D:\OpenGL\glew-2.1.0\include
D:\OpenGL\glfw-3.3.2.bin.WIN32\include
链接器的常规中,附加库目录,添加如下
D:\OpenGL\glew-2.1.0\lib\Release\Win32
D:\OpenGL\glfw-3.3.2.bin.WIN32\lib-vc2015 //32bit不容易出错
最后,链接器输入中,添加如下lib
opengl32.lib
glfw3.lib
glew32s.lib
结束,可以开始编写个OpenGl小程序测试一下。