0 VS2015 WIN7 配置OPENGL

时间:2021-09-09 05:06:31

原文链接

OpenGL环境配置 FreeGLUT 和 Glew

FreeGLUT: 第三方库,可以用来显示窗口,管理用户输入,以及执行一些其他操作。

GLEW:跨平台第三方库,可以简化获取函数地址的过程,并且包含了可以跨平台使用的一些其他OpenGL编程方法。

本文采用添加FreeGLUT和GLEW的库文件到我们项目下自己建的一个目录,然后在VS中配置项目。

0 VS2015 WIN7 配置OPENGL


0 VS2015 WIN7 配置OPENGL


0 VS2015 WIN7 配置OPENGL

0 VS2015 WIN7 配置OPENGL


0 VS2015 WIN7 配置OPENGL


添加源文件*.cpp


0 VS2015 WIN7 配置OPENGL


0 VS2015 WIN7 配置OPENGL


(3).解压“OpenGL配置.rar”,把Dependencies文件夹放入工程目录下

0 VS2015 WIN7 配置OPENGL

(4).为工程添加第三方库文件,鼠标选中工程点击右键选择Properties:

0 VS2015 WIN7 配置OPENGL

添加glew和freeglut两个库路径

0 VS2015 WIN7 配置OPENGL


编辑Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可从lib.txt中copy

0 VS2015 WIN7 配置OPENGL

(5).Source.cpp输入如下代码(Pg61): 

0 VS2015 WIN7 配置OPENGL


#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!");//创建一个窗口

//执行初始化程序

//把图形显示在窗口

//显示所有并进入等待状态

(6)选择"X64"执行Ctrl+F7进行编译(电脑是64位系统):