vs 2015 + OPENGL 配置

Posted cofludy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs 2015 + OPENGL 配置相关的知识,希望对你有一定的参考价值。

转载 :  http://blog.csdn.net/wizen641372472/article/details/52972231

VS2015安装+OpenGL环境配置及测试

由于学习《计算机图形学》(第三版)需要 ,特此进行了Visual Studio 2015(企业版)安装+OpenGL环境配置测试,电脑配置为Windows7 64位系统,不足之处还请见谅!

1.Visual Studio 2015环境搭建

参考百度经验:

http://jingyan.baidu.com/article/642c9d34fc5fa0644b46f74a.html

  • 微软官方网站进行下载:

https://www.visualstudio.com/zh-hans/downloads/

技术分享

 

技术分享

  • 下载完后进行解压,点击“vs_enterprise”进行安装引导,安装时间会很长,如下图所示:
技术分享
 
技术分享技术分享技术分享技术分享
 
 

2.OpenGL环境配置

FreeGLUT 和 Glew

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

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

    本文采用添加FreeGLUT和GLEW的库文件到我们项目下自己建的一个目录,然后在VS中配置项目。这样当你的项目拷贝到其他没有FreeGLUT和GLEW的电脑,也可以运行。 参考简书:http://www.jianshu.com/p/8bcc5799d8fa

  • (1).准备资源:

    OpenGL配置.rar

  • (2).新建一个VS项目,具体步骤如下:

技术分享
技术分享
技术分享技术分享
技术分享
 
添加源文件*.cpp
 
技术分享
技术分享
  • (3).解压“OpenGL配置.rar”,把Dependencies文件夹放入工程目录下技术分享

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

    技术分享

添加glew和freeglut两个库路径技术分享
 
编辑Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可从lib.txt中copy
技术分享
  • (5).Source.cpp输入如下代码(Pg61): 

技术分享
  1. #include "Dependencies\glew\glew.h"  
  2. #include "Dependencies\freeglut\freeglut.h"  
  3. void init(void)  
  4. {  
  5.     glClearColor(1.0, 1.0, 1.0, 0.0);  //窗口颜色(红:[0.0~1.0]R, 绿:[0.0~1.0]G,蓝:[0.0~1.0]B, 透明度:[0.0~1.0]A)
  6.     /*使用正投影将世界坐标系二位矩形区域的内容映射到屏幕上,区域的x坐标值从0.0到200.0,y坐标值从0.0到150.0*/
  7.     glMatrixMode(GL_PROGRAM);  
  8.     gluOrtho2D(0.0, 200.0, 0.0, 150.0);  
  9. }  
  10. void lineSegment(void)
  11. {
  12.     glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT是一个OpenGL符号常量,用来指定它的颜色缓存(刷新缓存)中的位值,该缓存将使用                                      glClearColor函数中指定的值来设定。
  13.     glColor3f(1.0f, 0.0f, 0.0f);//设置线段颜色为红色
  14.     /*定义了一个从整数笛卡尔端点坐标(180,15)到(10, 145)的二维直线段*/
  15.     glBegin(GL_LINES);
  16.     glVertex2i(180, 15);
  17.     glVertex2i(10, 145);
  18.     glEnd();
  19.     glFlush(); //执行所有的OpenGL程序
  20. int main(int argc,char *argv[])
  21. {
  22.     glutInit(&argc, argv);//初始化GULT
  23.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);//设置显示模式
  24.     glutInitWindowPosition(50, 100);//设置左上角窗口显示位置
  25.     glutInitWindowSize(400, 300);//设置窗口显示的宽与高
  26.     glutCreateWindow("An Example OpenGL Program!");//创建一个窗口
  27.     init();//执行初始化程序
  28.     glutDisplayFunc(lineSegment);//把图形显示在窗口
  29.     glutMainLoop();//显示所有并进入等待状态
  30. }
  • (6)选择"X64"执行Ctrl+F7进行编译(电脑是64位系统):

    技术分享

  • (7).把freeglut.dll文件拷贝到/x64/Debug目录下执行Ctrl+F5运行程序

     技术分享技术分享

 

以上是关于vs 2015 + OPENGL 配置的主要内容,如果未能解决你的问题,请参考以下文章

VS2015下OpenGL库的配置

Win10 VS2015 OpenGL + freeglut + glew + glm 环境配置

OpenGL环境配置 win10,vs2015,glew,freeglut, glm

VS2015配置OpenGL开发环境

0 VS2015 WIN7 配置OPENGL

VS2015+OpenGL 配置