opengl glut笔记

本文介绍了如何使用GLUT库进行模拟器初始化的过程。主要内容包括:通过调用glutInit函数来启动GLUT并创建窗口,注册回调函数,以及进入GLUT事件处理循环等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

一直以来都很迷掌机,小时候也玩过好多模拟器,一直有心写一个模拟器,最近在网上找到了很久远以前的资料,借助cmake把代码移植到了ubuntu上,不过在解读代码的时候发现其中用到了glut.h这个头文件,决定单独把它抽出来学习一下。
参考了前人的一些经验,这里是资料的链接
[原文]:(http://www.lighthouse3d.com/tutorials/glut-tutorial/initialization/ )
[翻译]: (http://blog.youkuaiyun.com/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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值