计算机图形学第2章绘图元2007.ppt

计算机图形学第2章绘图元2007

计算机图形学实验 机电学院 莫蓉 第二章OpenGL画图元 目的: 了解OpenGL绘图元的基本编程方法 利用Glut创建窗口 画图元 常用图元的意义 GLUT 基础 GLUT 窗口管理函数 事件处理 显示回调: 当窗口改变时需要做什么 事件循环: 处理不同类型的事件 (鼠标、键盘、时钟、窗口移动,etc.) 事件驱动 程序对事件的响应。 通过回调函数处理事件 回调函数必须知道内容和事件类型 事件驱动编程 事件驱动和GLUT 回调函数 当事件发生时调用的函数 窗口尺寸发生变化 用户有输入动作 动画 用GLUT”注册”回调函数 glutDisplayFunc( display ); //绘制当前窗口应该调用哪个函数 glutKeyboardFunc( keyboard ); //设置键盘回调函数 例-:生成窗口 程序3.2:画一个矩形(例子ex32) 在原来的例子上加入画图部分 设定画图的颜色 画红色方框 改变窗口尺寸大小,图形随之变化 用红色填充矩形 窗口改变的回调函数 用红色填充矩形 加入颜色和画图是否就能画出图形? 用红色填充矩形 设定变换显示出图形 Opengl约定 命名规范 函数名的结构 数据类型 图元 OpenGL命名规范 函数名以gl, glu, glut开始,其中每一成份的首写字母大写, 如glPolygonMode (); 常数名以GL, GLU, G

文档评论(0)

1亿VIP精品文档

相关文档