原文链接
OpenGL环境配置
FreeGLUT 和 Glew
FreeGLUT: 第三方库,可以用来显示窗口,管理用户输入,以及执行一些其他操作。
GLEW:跨平台第三方库,可以简化获取函数地址的过程,并且包含了可以跨平台使用的一些其他OpenGL编程方法。
本文采用添加FreeGLUT和GLEW的库文件到我们项目下自己建的一个目录,然后在VS中配置项目。
添加源文件*.cpp
添加glew和freeglut两个库路径
![技术分享](http://img.blog.csdn.net/20161030165712745?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
编辑Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可从lib.txt中copy
-
#include "Dependencies\freeglut\freeglut.h"
-
voidvoid)
- {
-
//窗口颜色(红:[0.0~1.0]R, 绿:[0.0~1.0]G,蓝:[0.0~1.0]B,
透明度:[0.0~1.0]A)
-
/*使用正投影将世界坐标系二位矩形区域的内容映射到屏幕上,区域的x坐标值从0.0到200.0,y坐标值从0.0到150.0*/
- glMatrixMode(GL_PROGRAM);
-
voidvoid)
-
glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT是一个OpenGL符号常量,用来指定它的颜色缓存(刷新缓存)中的位值,该缓存将使用 glClearColor函数中指定的值来设定。
-
glColor3f(1.0f, 0.0f, 0.0f);//设置线段颜色为红色
-
-
/*定义了一个从整数笛卡尔端点坐标(180,15)到(10, 145)的二维直线段*/
-
glBegin(GL_LINES);
-
glVertex2i(180, 15);
-
glVertex2i(10, 145);
-
glEnd();
-
-
//执行所有的OpenGL程序
-
int main(int
argc,char *argv[])
-
//初始化GULT
-
//设置显示模式
-
//设置左上角窗口显示位置
-
//设置窗口显示的宽与高
-
An Example OpenGL Program!");//创建一个窗口
-
//执行初始化程序
-
//把图形显示在窗口
-
//显示所有并进入等待状态
-
0 VS2015 WIN7 配置OPENGL
原文:http://www.cnblogs.com/lpcoder/p/7103566.html