杭电OpenGl学期考试复习题
4页1、杭州电子科技大学 OpenGL 学期考试复习题1、 OpenGL 中渲染的基本元素是什么? GLU 可以渲染哪些基本元素?OpenGL中能渲染的基本元素是什么? ( 曲面 ) OPENGL基本元素:GL_POINTS GL_LINES GL_POLYGON GL_LINE_STRIP GL_LINE_LOOP GL_TRANGLES GL_TRANGLE_STRIP GL_TRANGLE_FAN GL_QUADS GL_QUAD_STRIP GLU基本元素 :NUBRS曲线曲面 , 二次曲面等2.用框图说明 OpenGL 的渲染流程,并简要说明每个坐标系。3. 写出 OpenGL 中局部光照的方程,要包含的系数有光源参数、材料参数、聚光灯的参数、衰减参数等,方程要表示是多个光源的。Norm(X): 单位化 X N:顶点的单位化法向量V: 聚光灯指向顶点的单位向量D:聚光灯的方向向量,它是单位向量T: 顶点到光源的单位向量,当光源是聚光灯时,即为 -V P: 顶点到视点的单位向量S:Norm(T+P) 视点空间光照计算投影变换裁剪空间除法标准坐标系ViewPort 屏幕空间光栅化片元处理
2、提取纹理单元用于纹理应用 ; 纹理坐标计算,采样纹理应用 ; 法向量计算 ; fog; 主颜色辅颜色混合片元测试模型视图变换裁切测试Alpha 测试模版测试深度测试帧缓存区顶点顶点颜色 =材料自发光 + 环境光颜色 * 材料的环境颜色属性 + 对每个聚光灯加上(聚光灯衰减因子 * 聚光灯的效果) * 【光源的环境颜色 * 材料的环境颜色 + 取 MaxL*n,0* 漫反射光颜色 * 材料的漫反射属性 + 取( MaxS*N,0 ) shininess * 灯的反射值 * 材料的反射属性】其中 shininess 为镜面反射指数后半部分即:每个光源的贡献 =衰减因子 * 聚光灯效果 * (环境光成分 +漫反射成分 +镜面反射成分)聚光的衰减因子 = 聚光灯效果:光源不是聚光灯,取 1 光源是聚光灯但是顶点位于光源外,取 0 其它: ( MaxV*D,0 ) exp (exp 为镜面反射指数值 ) 5. 在 OpenGL 中,使用纹理的步骤是什么?纹理坐标和纹理都可以通过程序计算出来,自动生成纹理的原理是什么?步骤: 1、创建纹理对象,并为它指定一个纹理。2、确定这个纹理如何应用到每个象素
3、上。3、启用纹理贴图功能。4、绘制场景,提供纹理坐标和几何图形坐标。要完成自动纹理坐标的生成,首先要指定以什么样的模式(既什么样的算法)来生成纹理坐标。可以指定三种纹理坐标生成模式 :GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP 。为了自动生成纹理,可以使用 glTexGen 函数,当纹理图像与移动的物体保持固定时,在物体坐标中指定参考平面是最合适的;为了产生移动物体的动态轮廓线,在视觉坐标中指定参考平面是最为合适的6、 .帧缓存有几种,什么叫片元。片元的测试和操作有哪些?颜色缓存:包括左前,右前,左后,右后及任意数量的辅助颜色缓存。深度缓存 ,模板缓存,累积缓存。片元:光栅化时处理的基本单位(像素) ,包括了点的法线,坐标,贴图坐标等信息。片元的测试按下列的顺序进行,如果在前面的测试中片元被删除,则不在进行后续的测试或操作。1. 剪取测试:利用 glScissor() 函数定义窗口中的一个矩形,并将图限制在其中。2. alpha 测试:利用 alpha 值来确定或是拒绝一个片元。利用 glEnable() 使用参数 GL_ALPHA_T
4、EST激活。哟哦那个 glAlphaFunc() 来比较。用来实现透明算法和纹理图制作贴花。3. 模板测试:对存储于模板缓存中的像素值与参考值进行比较,根据比较的结果来对模板缓存中的值进行修改。 glStencilOp(). 4. 深度测试:用于消除隐藏表面的操作。 glDepthFunc() 来设置比较函数。5. 操作:混合、抖动、逻辑明白 stencilbuffer(模板缓冲区)的使用。模板测试常用的是屏蔽掉屏幕中一些不规则的区域, 以免在这些区域中进行绘图。 使用 glStencilFunc()和 glStencilOp() 函数选择需要使用的特定比较函数,参考值以及对模板缓冲区所执行的修改操作。模板测试的结果决定了像素的颜色值是否要被写入到渲染目标, 像素的深度值是否要被写入深度缓冲。例如,当参考模板值为 0 时将一些物体绘制到场景中,而此时模板缓冲已经清除为 1,那么当绘制这些物体时模板缓冲就会为 0。如果接着将参考值设置为 1,而且 StencilFunction 设置为CompareFunction.LessEqual , 那么只有那些模板值不为 0 的对应区域的像素会被
《杭电OpenGl学期考试复习题》由会员飞***分享,可在线阅读,更多相关《杭电OpenGl学期考试复习题》请在金锄头文库上搜索。
人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】
人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)
人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)
人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】
部编版二年级上册道德与法治期中测试卷 (考试直接用)
部编版二年级上册道德与法治期中测试卷 带答案(培优)
部编版二年级上册道德与法治期中测试卷 含答案(精练)
部编版二年级上册道德与法治期中测试卷 及答案【各地真题】
部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】
部编版二年级上册道德与法治期中测试卷 【考点精练】
部编版三年级上册道德与法治期末测试卷 (重点)
部编版三年级上册道德与法治期末测试卷 (模拟题)word版
部编版三年级上册道德与法治期末测试卷 附答案(预热题)
部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )
部编版三年级上册道德与法治期末测试卷 答案下载
部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】
部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】
部编版三年级上册道德与法治期末测试卷 及答案(最新)
2022-10-19 100页
2023-05-04 82页
2023-06-19 3页
2023-12-19 67页
2023-02-19 3页
2023-07-06 182页
2023-05-19 24页
2022-12-20 3页
2022-10-06 179页
2022-10-05 115页