码迷,mamicode.com
首页 > 其他好文 > 详细

第一个openGL程序

时间:2019-04-05 21:31:11      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:bsp   路径   dll   rect   shift   info   使用   mod   open   

一、工具的安装

因为要写C++程序,为了便捷,这里我安装的Visual Studio;

技术图片

免费使用90天!安装好了之后,我们要为我们的开发安装相应的工具集;

因为我是要在windows上跑的,所以选择如下两个包:

技术图片

选择完之后进行安装(3.7个G)

二、辅助头文件

因为我们要用openGL来画图形,所以要使用到界面工具,这里采用GLUT(《opengl编程指南第八版》用的是glut);

相关包请自行百度:

技术图片

接下来就是5个文件的放置了:

①.h头文件(在这里指glut.h)

技术图片

②.lib包文件(在这里指glut.lib和glut32.lib)

 技术图片

 ③.dll动态链接库文件(在这里指glut.dll和glut32.dll)

技术图片

把这两个文件在上述两个文件夹中都放置一次,即:

System32/glut.dll、System32/glut32.dll;

SysWOW64/glut.dll、SysWOW64/glut32.dll;

三、新建第一个openGL程序

文件->新建->项目:

技术图片

在这我们不使用模板,因为暂时对这些模板不是很熟悉,选择之后下一步填写项目名称和存放路径,创建。

技术图片

然后,你可以在源文件右键点击添加->新建项(或者快捷键ctrl+shift+A):

技术图片

然后在新添加的.cpp文件里复制如下代码:

#include <GL/glut.h>
void display(void) {
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}

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

保存->本地调试:

技术图片

短暂的等待之后,我们就能看到程序运行的结果了(窗口中画了一个白底的正方形):

技术图片

至此,我们的第一个openGL程序就此结束!

 

第一个openGL程序

标签:bsp   路径   dll   rect   shift   info   使用   mod   open   

原文地址:https://www.cnblogs.com/eco-just/p/10659968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!