• VisualStudio下OpenGL开发配置【转载+整理】


    本文转载自:编程爱好者论坛eastcowboy 前辈的大作《OpenGL入门学习》(想用电脑画图的同志请点此参观学习eastcowboy大侠的系列文章)对原文进行了修改和整理。版权和所有权属于eastcowboy

    先下载开发必备的文件: http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

    Windows环境下安装GLUT的步骤:

    1、将下载的压缩包解开,将得到5个文件

    Visual studio 2005下配置: 

    2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\PlatformSDK\include\gl文件夹”)。把解压得到的glut.h放到这个文件夹。

    3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹)。

    Visual studio 2008下配置: 

    2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2008,则应该是其安装目录下面的“VC\include\文件夹”)。把解压得到的glut.h放到这个文件夹。

    3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2008,则应该是其安装目录下面的“VC\lib”文件夹)。

     

    4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32) 

    建立一个OpenGL工程:

    这里以VisualStudio为例。
    选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。
    在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
    然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。

    搞定了,就跟平时的工程没什么两样的。

    赋值下面的代码到OpenGL.c中按F5即可。 

     代码

    //#include <GL/glut.h>//in VS2005
    #include <glut.h>//in VS2008
    void myDisplay(void)
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glRectf(-0.5f-0.5f0.5f0.5f);
        glFlush();
    }

    int main(int argc, char *argv[])
    {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
        glutInitWindowPosition(100100);
        glutInitWindowSize(400400);
        glutCreateWindow("第一个OpenGL程序");
        glutDisplayFunc(&myDisplay);
        glutMainLoop();
        
    return 0;
    }

    成功运行后结果如下图: 

     

    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    ThinkPHP5.0被攻击,发现漏洞
    ThinkPHP5.0引用PHPExcel插件,在页面中导出数据库数据
    ThinkPHP5.0引入插件
    引入UEditor插件
    Form
    点击链接只跳转到首页/本地正常,上传后,除首页外,其余页面404
    Thinkphp5中嵌套循环
    ARouter转场动画无效,试试下面这种写法
    windows下运行.sh文件
    List集合增删元素时,UnsupportedOperationException报错问题
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1803546.html
Copyright © 2020-2023  润新知