VS2017配置OpenGL环境

  1. 下载GLUT包

  2. 打开压缩包


    压缩包文件

    压缩包下的5个文件要分别配置3个目录

  3. glut.h 配置目录

    glut.h 路径

    VS自带的gl下有2个头文件:GL.h, GLU.h
    把下载的 glut.h 也放在这个文件夹下

  4. glut.lib, glut32.lib 配置目录

    lib 路径

  5. glut.dll, glut32.dll 配置目录

    dll 路径

  6. 设置静态链接库


    添加 opengl32.lib, glut32.lib, glu32.lib
  7. 测试

#include <iostream>
#include <gl\glut.h>
#include <gl\GL.h>
#include <gl\GLU.h>

void myDisplay() {
    glClear(GL_COLOR_BUFFER_BIT); // 清除帧缓存
    glRectf(-0.5f, -0.5f, 0.5f, 0.5);
    glFlush();
}

int main(int argc, char * argv[]) {

    glutInit(&argc, argv); // 初始化 GLUT
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA); // 单缓冲|color buffer

    // 窗口设置
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一个OpenGL程序"); // 窗口标题

    glutDisplayFunc(&myDisplay); // 回调函数,这个函数被 GLUT 内部循环不断的调用
    glutMainLoop(); // 开始循环,并且监听回调函数

    return 0;
}
  • 输出


    输出图像
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容