OpenGL复习
88页1、OpenGL 复习考试题型 选择 填空 判断 程序题(读和写) 主要考察内容利用 OpenGL 开发三维图形程序的基本过程和具体内容(见提纲各章) 对 OpenGL API 函数的掌握程度(要求见提纲末章)熟练利用 OpenGL API 编写基本、完整和正确三维图形程序的能力1. 绪论2. 二维编程基础3. 交互和动画4. 几何变换和三维编程基础5. 光照与材质6. 离散图元7. 纹理映射第一章 绪论重点内容计算机如何实现三维图形显示?1.图形与图像的关系图形:由场景的几何模型和景物的物理属性共同组成,更强调场景的几何表示 。图像:计算机内以位图形式存在的灰度信息2.2D 屏幕上如何产生和增强 3D 效果?产生 3D 效果:透视透视缩短或者视角增强 3D 效果:不可见面消除颜色和着色 光照和阴影 纹理贴图雾混合和透明抗锯齿(多重采样)什么是 OpenGL?OpenGL 的三种常见定义及其含义开放的图形程序库(Open Graphics Library)1. 图形软件工具包 OpenGL 由 SGI 的 IRIS GL 发展而来;2. “开放” 可移植性(跨平台、跨语言)图形应用程序编程
2、接口(图形 API) 1 图形接口与实现分离;2. 由 OpenGL ARB 制定 OpenGL API 标准;3. 允许程序员开发包含交互式计算机图形操作的应用,而不必关注图形操作细节或任务系统细节(比如窗口处理和交互)图形硬件的软件接口1. OpenGL 非常接近于底层硬件,OpenGL 的应用程序运行效率高;2. 作为标准的图形软件接口,OpenGL 屏蔽了与不同图形硬件交互的复杂性,易于掌握和使用。OpenGL 的工作方式状态机想一想已学的哪些对象是 OpenGL 状态?顶点位置,颜色、矩阵,材质,纹理坐标、源因子和目标因子、光源的各种参数, 等等,这些都是状态此外,“是否启用了光照”、“是否启用了纹理”、“是否启用了混合”、“是否启用了深度测试”等等,这些也都是状态渲染流水线 几何流水线像素流水线OpenGL 的版本和扩展OpenGL 核心库(GL 库)、OpenGL 实用库(GLU 库)及 OpenGL 实用工具包(GLUT 库)的功能和区别(即 OpenGL 能做什么,不能做什么)OpenGL 核心库(GL 库):函数以“gl”为前缀;主要功能包括三维物体描述、平移、旋转
3、、缩放、光照、纹理、材质、像素、位图、文字处理等;OpenGL 提供的所有功能都可以使用核心库函数来实现,并且对于不同的软件和硬件平台, 这些函数的使用完全相同。OpenGL 实用库(GLU 库):函数以“glu”为前缀;主要功能包括绘制二次曲面、NURBS 曲线曲面、复杂多边形以及纹理、矩阵管理等;实用库中的所有函数全都使用 OpenGL 核心库函数来编写的,因此在使用上和 OpenGL 核心库的使用是完全相同的。OpenGL 实用工具包 (GLUT 库):函数以“glut”为前缀主要功能包括窗口创建与管理、用户交互(鼠标、键盘等),并;GLUT 库独立于操作系统和窗口系统。OpenGL 核心库(GL 库) 三维物体描述和操作(平 像素、位图、文字处理移、旋转、缩放、光照、纹理、材质)OpenGL 实用库(GLU 库) 曲线曲面,复杂多边形OpenGL 实用工具包窗口(创建与管理)(GLUT 库)交互(鼠标、键盘等)纹理、矩阵管理提供一种基于事件驱动的窗口程序运行架构认识 OpenGL API编程规范常量和变量定义函数名约定常量:GL_COLOR_BUFFER_BIT, GL_POL
4、YGON, 变量类型:GLint, GLshort, GLfloat, GLdouble, 想一想我们已学到的 OpenGL 主要函数分别属于哪个库?第二章 二维图形编程基于 GLUT 的 OpenGL 应用程序基本结构主函数框架结构(main())初始化 GLUT 配置和创建窗口注册窗口和用户输入事件处理函数显示(绘制、重绘)窗口大小变化输入: 键盘,鼠标, 初始化 OpenGL 状态机进入事件处理循环各事件处理函数的意义和使用方法(即 OpenGL 与各事件处理函数的关系)1. 初始化 GLUT 库,并且处理命令行启动变量; void glutInit (int* argcp, char* argv);忽略 GLUT 无法识别的启动参数;常见启动参数:-geometry WxH+X+Y、-iconic、 程序启动例子:simple.exe -geometry 500x500+100+100 simple.exe -iconic2. 配置和创建窗口设定窗口显示模式void glutInitDisplayMode (unsigned int mode);mode - GLUT_RGBA
《OpenGL复习》由会员lil****ar分享,可在线阅读,更多相关《OpenGL复习》请在金锄头文库上搜索。
2020年工会考试知识题库含答案-精品整理
2-和利时DCS系统K系列硬件培训课件
07FG01防空地下室设计荷载及结构构造
2019年十大直销公司排名(最新版)
2020年地理生物小中考试卷及答案
2018年上半年信息安全工程师真题(下午案例题&答案分析)
2014-04-29耗能减震技术与建筑工程实践
12S2给水工程4
2017年高考真题全国3卷物理(附答案解析)
2020-CSP-J(入门级)认证第一轮试题及答案
2019年-期末考试-职业探索与选择-学堂在线
2019年深圳市初二生地会考试题试卷及答案解析
038-Intergraph-SmartPlant-Foundation-系统介绍
(2)--《幼儿教育政策法规》课程期末考试试卷(B卷)
2005年理律杯比赛试题
2017年航空航天概论习题(第4版)参考答案
2011级体系结构综合测试题-B类参考答案
2020年山东省继续教育公需课随堂试题(含答案)
2018年和平积弊分析检查报告和整改5篇
2019-2020年高教版中职英语(基础模块第2册)Unit6《Tellmewhenthepainstarted》教学设计
2024-05-29 37页
2024-05-29 46页
2024-05-29 32页
2024-05-10 7页
2024-05-06 3页
2024-05-06 105页
2024-05-06 98页
2024-05-06 98页
2024-05-05 73页
2024-05-05 253页