最近因为需要自己开始学习opengl,但是因为我用的是win7的操作系统,又不想为了学习这么一个东西还要费劲的去下载安装vs2008,所以选择了dev-c++作为自己的开发工具。
但是由于对dev-c++不熟悉,在开始阶段走了写弯路,虽然解决了基本的问题,但是还有些问题自己没有解决,希望能得到牛人的指点。
在这里记录一下自己用dev-c++开发自己第一个opengl程序的过程,一方面对自己是一个记录和鞭策,另一方面也是给将来要学习的人一些方便,同时也提出自己遇到但是还没有解决的问题,希望得到大家的指点。
dev-c++实际上已经包含了开发opengl程序基本的功能可以简单的选择:新建-multimedia-opengl,建立一个opengl程序。
这个程序包含了基本的opengl程序的结构,包括生成窗口,消息驱动机制,还有基本的opengl程序。直接点击运行可以看到一个不断旋转的彩色三角形。
虽然直接在生成的程序上进行修改很方便,但是我希望用glut生成窗口和绘制(因为我看得教材是这样的,呵呵。),也更希望能用更贴近教程的方法进行编程,所以决定自己动手编写程序。
程序的代码很简单,最终绘制一个白色的矩形:
#include<windows.h>
//#include<GL/gl.h>//glut.h中已经包含
//#