zoukankan      html  css  js  c++  java
  • 搭建OpenGL环境-Windows/VS2013

    对于opengl的环境,简单搭建的话其实和opencv差不多,你会看到下面的过程与opencv类似,不同的就是某些文件需要自己找(因为不是集成的,各个拓展需要单独下载)

    1.首先,对于opengl头文件,一般安装了vs的话这些文件是自带的:

    在C:WindowsSystem32下有

    在C:Program Files (x86)Windows Kits8.1Includeumgl 下有

    在C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86下有

    因此,如果你找到了这些,那么第一步完成了,否则,需要你自行下载这些文件,如果你没有可以联系我,QQ在博客中有,或者在这里下载

    链接:http://pan.baidu.com/s/1eQpdMuA 密码:hmao

    2.关于glut:

    我在这里试用了freeglut,下载地址:http://freeglut.sourceforge.net/

    找到:

    然后:

    3.关于glew

    下载链接:http://glew.sourceforge.net/

    4.配置过程

    (1).建立opengl文件夹保存相关文件,看看我的(在目录下使用tree /F 命令即可显示)

    (2).添加环境变量:

    注意,必须将dll加入到path下,否则会出现找不到动态链接库的错误。

    (3).建立VS属性表,同时新建测试项目

    名称任意,

    必须是空项目。

    怎样新建属性表可以参看我在opencv配置那里的做法。

    结果如下:

    附加依赖如下:

    freeglut.lib
    glew32.lib
    glew32mx.lib
    glew32mxs.lib
    glew32s.lib

    好了,配置完成,新建一个文件测试一下:main.cpp

     1 #include <glut.h>
     2 #pragma comment( linker, "/subsystem:"windows" /entry:"mainCRTStartup"" )
     3 void dis(void)
     4 {
     5     glClear(GL_COLOR_BUFFER_BIT);
     6     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
     7     glFlush();
     8 }
     9 
    10 int main(int argc, char *argv[])
    11 {
    12     glutInit(&argc, argv);
    13     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    14     glutInitWindowPosition(100, 100);
    15     glutInitWindowSize(400, 400);
    16     glutCreateWindow("the first openGL");
    17     glutDisplayFunc(&dis);
    18     glutMainLoop();
    19     return 0;
    20 }

    结果:

    以上。

  • 相关阅读:
    电磁学讲义3:电场
    电磁学讲义2:库仑定律
    电磁学讲义1:静电的基本现象
    安卓(Android)手机如何安装APK?
    理论物理极础9:相空间流体和吉布斯-刘维尔定理
    物理学家的LOGO
    Zhulina 的高分子刷理论
    一步一步学Silverlight 2系列(5):实现简单的拖放功能
    地图上显示X,Y 坐标代码
    一步一步学Silverlight 2系列(4):鼠标事件处理
  • 原文地址:https://www.cnblogs.com/lhyz/p/4178004.html
Copyright © 2011-2022 走看看