前言
一直以来都很迷掌机,小时候也玩过好多模拟器,一直有心写一个模拟器,最近在网上找到了很久远以前的资料,借助cmake把代码移植到了ubuntu上,不过在解读代码的时候发现其中用到了glut.h这个头文件,决定单独把它抽出来学习一下。
参考了前人的一些经验,这里是资料的链接
[原文]:(http://www.lighthouse3d.com/tutorials/glut-tutorial/initialization/ )
[翻译]: (http://blog.csdn.net/xie_zi/article/details/1911452 )
Initialization(初始化)
在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有glutInit前缀。你首先要做的是调用函数glutInit()。
首先,一般模式应该是
int main(int argc, char **argv) {
// init GLUT and create window
// register callbacks
// enter GLUT event processing cycle
}
void glutInit(int *argc, char **argv);