计算机图形学CG11精要
* 11.3 纹理映射 void main(void) { glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB| GLUT_DEPTH); glutInitWindowSize (250, 250); glutInitWindowPosition (300, 300); glutCreateWindow (“TextureMapping); myinit(); glutReshapeFunc (myReshape); glutDisplayFunc(display); glutMainLoop(); } * 第11章 真实感图形的绘制 简单光照模型 多边形绘制方法 纹理映射 阴影 * 11.4 阴影 阴影(Shadow) 光源不能直接照射到的区域 特点 位于阴影区域中的物体表面被位于它和光源间的物体所遮挡 对光源而言,不可见面即是位于阴影中的物体表面 生成算法 与消隐算法本质上一致 * 11.4 阴影 具有阴影效果的光照模型 光源对位于阴影中的点的亮度(颜色)没有贡献 模型 (1)多光源 (2)颜色分量 * 11.4 阴影 Z缓冲器阴影算法 步骤 (1)将图形变换到以光源为原点的 坐标系,利用Z缓冲器消隐算法 按光线方向对图形消隐,把距 光源最近的物体表面上点的深度值保存在Z缓冲器中(称为阴影缓冲器) (2)利用Z缓冲器消隐算法按视线方向对图形消隐,将得到的每个可见点变换到第 i 个光源的坐标系中,若它在光源坐标系中的深度值小于阴影缓冲器中相应单元的值,则该可见点位于阴影中(Si=0),否则( Si =1),再用光照模型计算颜色 特点:算法简单,计算量小,能处理复杂景物; 缺点是每个光源需要1个Z缓冲器,需要的存储空间大 * 小结 光照模型 环境光、漫反射光和镜面反射光 光照模型方程 多边形绘制 颜色插值和法向插值 纹理映射 基本概念及一般曲面映射关系 阴影 基于Z缓冲消隐的实现算法 * 11.1 简单光照模型 void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glPushMatrix(); glTranslated (-3.0, -3.0, 3.0);//光源1位置 glDisable (GL_LIGHTING); glColor3f (1.0, 0.0, 0.0); auxWireCube (0.1);//绘制光源1 glEnable (GL_LIGHTING); glPopMatrix (); auxSolidSphere(2.0); glFlush(); } * 11.1 简单光照模型 void myReshape(GLsizei w, GLsizei h) { glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (w = h) glOrtho (-5.5, 5.5, -5.5*(GLfloat)h/(GLfloat)w, 5.5*(GLfloat)h/(GLfloat)w, -10.0, 10.0); else glOrtho (-5.5*(GLfloat)w/(GLfloat)h, 5.5*(GLfloat)w/(GLfloat)h, -5.5, 5.5, -10.0, 10.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void main(void) { glutInitDisplayMode (GLUT_SINGLE GLUT_RGBA); glutInitWindowSize (250, 250); glutInitWindowPosition (300, 300); glutCreateWindow (Multi_lights); myinit(); glutReshapeFunc (myReshape); glutDisplayFunc(display); glutMainLoop(); } * 第11章 真实感图形的绘制 简单光照模型 多边形绘制方法 纹理映射 阴影 * 11.2 多边形绘制方法 11.2.1
您可能关注的文档
- 计算机公共基础模拟题库精要.docx
- 计算机兴趣小组教案精要.docx
- 计算机原理--PPT-课件-1概论精要.ppt
- 复方地芬诺酯建立大鼠便秘模型及对肠道菌群的影响要点.doc
- 复式折线统计图要点.ppt
- 计算机国家二级必背题精要.doc
- 复旦大学历史地理研究中心要点.ppt
- 复旦孙琳会计学1.会计的基本概念要点.ppt
- 计算机初级基础知识精要.ppt
- 复旦孙琳会计学2.会计核算基本前提和信息质量要求要点.ppt
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
原创力文档

文档评论(0)