zoukankan      html  css  js  c++  java
  • 配置OpenGL的开发环境

    OpenGL库资源下载

    http://pan.baidu.com/s/1ntVsReL

    环境搭建

    将下载好的文件进行解压,可以得到后缀为.h、.lib、.dll三类文件,对这三类文件作如下处理:

    将所有后缀为.h的文件放到VS安装目录下的VCincludeGL中,如果没有GL文件夹,需要自己手动创建即可。

    将所有后缀为.lib的文件VS安装目录下的VClib中。

    将所有后缀为.dll的文件放到系统目录下System32文件夹(针对于32位系统机)中,如果是64位操作系统的机器须要放在SysWOW64文件夹中。

    当然,配置工作还没有结束。

    接着按照截图继续进行配置:

    1、创建一个Win32程序,在解决方案资源管理器中找到该项目,查看其属性。

    2、进入属性界面,接着点击链接器选项,找到输入项,点击,可以编辑“附加依赖项”。

    3、进入添加附加依赖项,输入如下静态链接文件。

    5、点击确定,最后点击应用即可。搭建OpenGL的开发环境工作,大功告成。

    第一个OpenGL程序

    #include <GL/glut.h>
    
    void displayEvent()
    {
        // 设置清屏颜色
        glClearColor(0.5, 0.5, 1.0, 0);
        // 用指定颜色清除帧缓存
        glClear(GL_COLOR_BUFFER_BIT);
        // 交换双缓存
        glutSwapBuffers();
    }
    
    int main(int argc, char *argv[])
    {
        // 初始化glut
        glutInit(&argc, argv);
        // 设置OpenGL显示模式(双缓存, RGB颜色模式, 深度缓存)
        glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
        // 设置窗口初始尺寸
        glutInitWindowSize(400, 300);
        // 设置窗口初始位置
        glutInitWindowPosition(100, 100);
        // 设置窗口标题
        glutCreateWindow("HelloWorld");
        // 设置显示回调函数
        glutDisplayFunc(displayEvent);
        // 进入glut事件循环
        glutMainLoop();
    
        return 0;
    }

    运行截图

  • 相关阅读:
    Python 常用内置函数
    Java Graphics 2D绘制图片 在Liunx上乱码
    LInux Centos7 重装yum
    Spring Boot 异步调用
    Linux 清除N天前的 日期文件夹(yyyy-MM-dd)
    Python 2.75升级3.6.3
    Linux 移除python Error: Trying to remove “yum”, which is protected
    Java Future 使用场景
    CF446D DZY Loves Games
    三 lambda表达式有什么用
  • 原文地址:https://www.cnblogs.com/tgycoder/p/5120895.html
Copyright © 2011-2022 走看看