码迷,mamicode.com
首页 > Windows程序 > 详细

0 VS2015 WIN7 配置OPENGL

时间:2017-07-01 22:44:17      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:rar   文件夹   copy   缓存   round   nbsp   weight   选中   clu   

原文链接

OpenGL环境配置

FreeGLUT 和 Glew

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

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

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

  • (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\freeglut\freeglut.h"
    2. voidvoid)  
    3. {  
    4. //窗口颜色(红:[0.0~1.0]R, 绿:[0.0~1.0]G,蓝:[0.0~1.0]B, 透明度:[0.0~1.0]A)
    5.     /*使用正投影将世界坐标系二位矩形区域的内容映射到屏幕上,区域的x坐标值从0.0到200.0,y坐标值从0.0到150.0*/
    6.     glMatrixMode(GL_PROGRAM);  
    7. voidvoid)
    8.     glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT是一个OpenGL符号常量,用来指定它的颜色缓存(刷新缓存)中的位值,该缓存将使用                                      glClearColor函数中指定的值来设定。
    9.     glColor3f(1.0f, 0.0f, 0.0f);//设置线段颜色为红色

    10.     /*定义了一个从整数笛卡尔端点坐标(180,15)到(10, 145)的二维直线段*/
    11.     glBegin(GL_LINES);
    12.     glVertex2i(180, 15);
    13.     glVertex2i(10, 145);
    14.     glEnd();

    15.  //执行所有的OpenGL程序
    16. int main(int argc,char *argv[])
    17. //初始化GULT
    18. //设置显示模式
    19. //设置左上角窗口显示位置
    20. //设置窗口显示的宽与高
    21. An Example OpenGL Program!");//创建一个窗口
    22. //执行初始化程序
    23. //把图形显示在窗口
    24. //显示所有并进入等待状态
      • (6)选择"X64"执行Ctrl+F7进行编译(电脑是64位系统):

        技术分享

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

           技术分享技术分享

0 VS2015 WIN7 配置OPENGL

标签:rar   文件夹   copy   缓存   round   nbsp   weight   选中   clu   

原文地址:http://www.cnblogs.com/lpcoder/p/7103566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!