zoukankan      html  css  js  c++  java
  • VS2012配置opengl

    boss突然让我用opengl画图,感觉不知所措。在网上先搜了一下OPENGL的历史,有空仔细研读一下。

    现在为了早点实现功能,先配置出来可以使用再说。

    按网上搜的,有一些出入,下面写下自己配置的过程,希望有所帮助。

    参考链接 http://blog.csdn.net/foxhole123/article/details/9279251

    1.下载glut

    http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

    2.解压文件后有三种东西 .h .lib .dll

    1)   glut.h放在 D:Program FilesMicrosoft Visual Studio 11.0VCincludegl下。

                即自己VS2012的安装目录,找到vcinclude  若没有gl目录,自己新建一个文件夹,名为gl,将glut.h复制进去。 

    2)glut.lib  和 glut32.lib 放在 D:Program FilesMicrosoft Visual Studio 11.0VClib下

    3)glut.dll  和 glut32.dll 放在  C:WindowsSystem32  下。

       配置完成。

      

    注:参考链接中,说将glut.h放在了C:Program FilesWindows Kits8.0Includeumgl 目录下(通过在C盘搜索GL.h得来)

          我放进去之后,测试时,无法打开glut.h文件。放在vs2012的安装目录下之后好了。

          或者是这两个地方都可以,有没有成功的,可以放在这个目录下试试。

     3.测试

    打开VS2012,新建一个Win32 Console Application.无需进行任何配置,写入代码,绘制一个矩形。

    #include "stdafx.h"
    #include <glglut.h>

    void myDisplay(void)
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glRectf(-0.5f,-0.5f,0.5f,0.5f);
        glFlush();
    }
    int _tmain(int argc, _TCHAR* argv[])
    {
        glutInit(&argc,(char**)argv);  //注:原链接中无需强制类型转换,但出现参数类型不匹配问题,强转后好了。
        glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
        glutInitWindowPosition(100,100);
        glutInitWindowSize(400,400);
        glutCreateWindow("Mao first opengl program");

        glutDisplayFunc(&myDisplay);

       glutMainLoop();
       return 0;
    }

    得到运行结果

    不知道是不是这样就能在MFC中使用了,继续学习中。。。

    路是一步一步走的
  • 相关阅读:
    Django2.1发布,Django2.1新特性
    解决tomcat启动慢问题
    ELKstack简介及环境部署
    Django项目中使用celery做异步任务
    vue moment库格式化处理后端传的日期
    vueAdmin ui基础包
    DRF项目工程基础包
    linux文件系统命令和分区 挂载
    linux解压缩基本命令使用
    vim基本操作
  • 原文地址:https://www.cnblogs.com/Lalafengchui/p/4194149.html
Copyright © 2011-2022 走看看