真实感图形处理.ppt

上传人:牧羊曲112 文档编号:5292281 上传时间:2023-06-23 格式:PPT 页数:63 大小:1.06MB
返回 下载 相关 举报
真实感图形处理.ppt_第1页
第1页 / 共63页
真实感图形处理.ppt_第2页
第2页 / 共63页
真实感图形处理.ppt_第3页
第3页 / 共63页
真实感图形处理.ppt_第4页
第4页 / 共63页
真实感图形处理.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《真实感图形处理.ppt》由会员分享,可在线阅读,更多相关《真实感图形处理.ppt(63页珍藏版)》请在三一办公上搜索。

1、1,第9章 真实感图形处理,图形的真实感处理主要指场景隐藏线面的消除、物体表面的明暗效果及其表面的色彩、纹理处理。,2,9.1 简单光照模型,9.2 多边形明暗处理,9.3 物体表面细节模拟,9.6 整体光照模型,9.4 阴影,9.5 透明,3,9.1 简单光照模型(局部),光的反射、透射与转化,反射、透射、吸收,4,环境光光亮度,是对光线复杂传播现象的抽象描述。,在空中的任何位置、任何方向强度相等。,环境光光亮度:Ie=Ka Ia,Ia 入射的环境光亮度,Ka物体表面对环境光的反射系数(01)。,5,例如,6,点光源 向周围辐射等强度的光,7,漫反射光光亮度 光源在景物表面的反射光中向空间各

2、方向均匀反射出去的光。粗糙、无光泽物体(如粉笔)表面对光的反射。,8,漫反射光照明方程,Ip-点光源的入射光亮度 Kd-物体表面漫反射系数(01)-入射角,要计算物体表面的法矢,9,将环境光与漫反射结合起来,例子,10,镜面反射,光滑物体(如金属或塑料)表面对光的反射.,高光,入射光在光滑物体表面形成的特别亮的区域。,11,理想镜面反射,12,非理想镜面反射,13,镜面反射光照明方程,n-镜面反射的会聚指数,V R)n,14,将环境光、漫反射与镜面反射结合起来,Phong光照模型,15,光的衰减,光在光源到物体表面过程中的衰减。,衰减函数:,c0、c1、c2为用户获得场景中不同光照效果而供调整

3、的系数。,16,Phong光照模型:,17,产生彩色,选择合适的颜色模型-RGB模型,为颜色模型中的每一种基色建立光照明方程:,18,系数分解,基本色彩、亮度分别控制;环境光与漫反射光的基本色彩统一。,19,统一表示为:,=(r,g,b),新的光照明方程:,20,采用多个光源的光照明方程,21,例子,22,一、常数明暗处理模型(均匀着色方法),9.2 多边形明暗处理,任取多边形上一点,利用光照明方程计算出它的颜色;用这个颜色填充整个多边形。,适合情况 光源在无穷远处 视点在无穷远处 多边形是物体表面的精确表示,23,优点,每个多边形只需计算一次光照明方程,速度快,缺点,相邻多边形颜色过渡不光滑

4、,例子,24,处理多边形集合或多面体时,常数明暗处理模型对每个多边形只计算一个光照强度值,然后用此值作为整个多边形平面的明暗值赋给多边形的每个象素,使多边形的每个点都具有相同的明暗度,这种方法称为常数明暗法或平面明暗法(Flat)。如果使用多边形来作为曲面的近似时,常数明暗处理就很难得出满意的光滑图形。当把曲面离散成许多小的平面多边形时,若离散度较粗,在光照的表面上使用常数明暗处理后,两个相邻的多边形会显出凸起或凹陷的折痕,在连接处就显得比周围处亮或暗,这就是所谓的马赫带效应。,25,光滑着色-插值,Gourand明暗处理模型(颜色插值),Phong明暗处理模型(法矢量插值),26,Goura

5、nd在1971年提出了光强度插值明暗算法。该算法较好地消除了用常数明暗法处理光强度的不连续性,但是在明暗强度函数的斜率急剧变化处仍可看到马赫带效应。即Gourand明暗算法不能完全消除光强度的不连续性。,Gourand明暗算法的基本思想是在各多边形的公共顶点处,用前面得到的光照较准确地计算各顶点的反射光的明暗度。而对于各多边形内部各点的明暗度,则使用线性插值法计算各点的明暗度。,Gourand明暗处理模型(颜色插值),27,Gourand明暗处理算法简单,一般可以得到较满意的光滑表面。它的缺点是除了马赫带效应外,在用周围多边形法线来计算共有顶点的法线时,如果得到相邻顶点的法线平行,采用线性插值

6、法计算出平面上各点的明暗值时会得到各平面上的明暗值相同,图形会出现一块光亮的平坦区域。,28,Gourand 着色方法,颜色插值着色方法,步骤,1、计算多边形的,单位法矢量,2、计算多边形顶点,的单位法矢量,29,3、利用光照明方程 计算顶点颜色 4、对多边形顶点颜 色进行双线性插 值,获得多边形 内部各点的颜色,30,Phong明暗算法又称为法线矢量明暗算法。该方法是将多边形顶点处的法线矢量进行线性插值计算以得到多边形内各点的法线,然后用此插值计算各点的光照明暗度,因而Phong明暗算法的计算量要大于Gourand明暗算法的计算工作量。,Phong算法较好地模拟了局部范围内的表面弯曲度,得到

7、了很好的曲面效果,尤其在镜面反射的高光区显得很真实。即使不是镜面反射情况,Phong明暗算法的效果也明显地优于Gourand算法。这是因为它在每点进行了光照模型的计算,因而大大地减轻了马赫带效应。但是由于每次插值计算后的法线矢量在代入光照模型前都需要单位化,因而也大大地增加了计算工作量。,Phong明暗处理模型(法矢量插值),31,32,Phong着色方法,法向插值着色方法,步骤,1、计算多边形单位法矢量,2、计算多边形顶点单位法矢量,3、对多边形顶点法矢量进行双线性插值,获得内部各点的法矢量,4、利用光照明方程计算多边形内部各点颜色。,33,34,着色方法存在的问题:,-不光滑的物体轮廓,插

8、值多边形绘制方法,35,透视变形方向依赖性,36,公共顶点处颜色不连续 顶点方向不具有代表性,37,表面细节多边形 根据待生成的纹理构造细节多边形 将细节多边形贴到物体表面,9.3 物体表面细节模拟,38,颜色纹理 纹理函数表示,数字图像,数学公式,纹理映射:,39,当物体表面是多边形时,直接给定多边形顶点的纹理坐标,40,当物体表面是参数曲面时,给定参数与纹理坐标之间的关系,41,1、将屏幕像素的四个角点映射到景物坐标空间中可见的物体表面上,3、将像素所对应的纹理坐标空间中的四边形内的所有纹素的值作加权平均,结果作为物体表面的漫反射系数参与颜色计算,2、将景物坐标空间映射到纹理坐标空间,42

9、,43,采用法向扰动法 目标 产生几何纹理,模拟凸凹不平的物体表面 应用 自然界中植物的表皮等 方法 对物体表面微观形状进行扰动,几何纹理,44,9.4 阴影,什么是阴影,光源不能直接照射的区域,对光源来说,不可见的面(隐藏面),考虑阴影的光照明方程,45,Z缓冲器算法产生阴影,将所有景物变换到光源坐标系中,利用Z缓冲器算法按光线方向对景物进行消隐,把那些距光源最近的物体表面上点的深度值保存在阴影缓冲器中,2.利用Z缓冲器算法按视线方向对景物进行消隐,将得到的每一个可见点变换到光源坐标系中,若它在光源坐标系中的深度值比阴影缓冲器中相应单元的值小,则说明该可见点位于阴影中,否则不是,46,优点

10、算法简单 缺点 每个光源需要一个阴影缓冲器,47,阴影细节多边形 算法步骤 在景物空间中,利用裁剪 算法求出被光源直接照射 的多边形或其一部分 将这些多边形作为表面细 节贴在物体表面上,48,光线跟踪 从可见点P向光源 发出测试光线,若 该光线在到达光源 之前与其它物体相 交,则P点位于阴影 区域中,49,简单透明,简单透明不考虑折射现象,插值透明,过滤透明,9.5 透明,50,考虑折射的透明,折射定律,51,透射矢量的计算,52,9.6 整体光照明模型,物体表面入射光的构成,(1)光源直接照射,(2)其它物体的反射光,(3)透射光,局部光照明模型仅考虑了(1),53,整体光照明方程,54,光

11、线跟踪算法的基本原理,自然界中光线的传播过程,光源 物体表面 物体表面 人眼,光线跟踪过程-光线传播的逆过程,55,56,光线跟踪算法关键,光线与物体表面的求交,REDt(t=0),E(e1,e2,e3)为射线的起点;D(d1,d2,d3)为射线的方向,R(x,y,z)为射线上的点。,找到和射线最近的交点的表面,获得表面的法线、颜色、反射率、透明性等;连接可见点和光源;沿反射线方向和折射线方向继续跟踪。,57,58,59,60,void glMaterialifv(GLenum face,GLenum pname,TYPE param);,61,void glLightifv(GLenum l

12、ight,GLenum pname,TYPE param),表10-1 函数glLight*()参数pname说明,62,GLfloat light_ambient=0.0,0.0,0.0,1.0;GLfloat light_diffuse=1.0,1.0,1.0,1.0;GLfloat light_specular=1.0,1.0,1.0,1.0;glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);,glEnable(GL_LIGHTING);glEnable(GL_LIGHT0);,63,1)定义纹理、2)控制滤波、3)说明映射方式、4)绘制场景,给出顶点的纹理坐标和几何坐标。注意:纹理映射只能在RGBA方式下执行,不能运用于颜色表方式。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号