版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章真实感图形绘制
提出问题真实感图形绘制: 通过综合利用数学、物理学、计算机以及心理学等知识在计算机图形输出设备上绘制出能够以假乱真的美丽景象。2023/5/191目前一页\总数九十八页\编于点8.1颜色模型(1)原理上讲任何一种颜色都可以用红、绿、蓝三原色按照不同比例混合来得到。(2)真实感图形的光照明模型,就是分别计算R、G、B三个分量的光强值,得到某个象素点上颜色值,即所谓RGB颜色模型。2023/5/192目前二页\总数九十八页\编于点8.1.1CIE色度图RGB模型:采用标准红、绿、蓝三种光的波长,这样光颜色的匹配可以用式子表示为:
上式被称为CIE-RGB系统,其中权值r、g、b为颜色匹配中所需要的R、G、B三色光的相对量,也就是三刺激的值。2023/5/193目前三页\总数九十八页\编于点CIE-XYZCIE-XYZ系统利用三种假想的标准原色X(红)、Y(绿)、Z(蓝),得到的颜色匹配函数的三刺激值都是正值。该系统的光颜色匹配函数定义为如下的一个式子:用R、G、B三原色(CIE-XYZ标准原色)的单位向量定义一个三维颜色空间,在这三维空间中,一个颜色刺激(C)就可以表示为一个以原点为起点的向量,该三维向量空间称为(R、G、B)三刺激空间。2023/5/194目前四页\总数九十八页\编于点
CIE色度图
2023/5/195目前五页\总数九十八页\编于点CIE色度图(1)马蹄形区域的边界和内部代表了所有可见光的色度值;(2)色度图的边界弯曲部分代表了光谱在某种纯度为百分之百的色光。(3)图中央的一点C表示标准白光;(4)色度图和三刺激值是精确描述颜色的标准,但是较复杂;(5)在计算机图形学中,通常使用一些基于三维颜色空间的通俗易懂的颜色系统来描述。2023/5/196目前六页\总数九十八页\编于点8.1.2常用的颜色模型真实感图形学中的主要颜色模型也是RGB模型,除了RGB颜色模型,还有常见的CMY,HSV等颜色模型。彩色阴极射线管等彩色光栅图形显示设备中多使用RGB颜色模型。如图8-2所示,红、绿、蓝原色为加性原色,即不同原色混合在一起可以产生复合色。2023/5/197目前七页\总数九十八页\编于点redgreenbluewhiteblackyellowcyanfuchsineRGB颜色系统
2023/5/198目前八页\总数九十八页\编于点CMY模型以红、绿、蓝的补色,青(Cyan)、品红(Magenta)、黄(Yellow)为原色构成的CMY颜色模型,常用于从白光中滤去某种颜色,又被称为减性原色系统,如图8-3所示。2023/5/199目前九页\总数九十八页\编于点CMY颜色模型对应的直角坐标系的子空间与RGB颜色模型所对应的子空间几乎完全相同。差别仅仅在于前者的原点为白,而后者的原点为黑。前者是定义在白色中减去某种颜色来定义一种颜色,后者是通过从黑色中加入颜色来定义一种颜色。2023/5/1910目前十页\总数九十八页\编于点
(1)光照明模型最早于1967年Wylie等人第一次在显示物体时,加进光照效果,认为光强与距离成反比。(2)1970年,Bouknight提出第一个光反射模型:Lambert漫反射+环境光。(3)1971年,Gouraud提出漫反射模型加插值的思想。(4)1975年,Phong提出图形学中第一个有影响的光照明模型,Phong光照明模型。8.2简单光照明模型2023/5/1911目前十一页\总数九十八页\编于点真实图形的实现步骤:(1)在计算机中进行场景造型;(2)进行取景变换和透视变换;(3)进行消隐处理;(4)进行真实感图形绘制2023/5/1912目前十二页\总数九十八页\编于点真实感图形绘制过程:根据假定的光照条件和景物外观因素,依据一定的光照模型,计算可见面投射到观察者眼中的光强度大小,并将它转换成适合图形设备的颜色值,生成投影画面上每一个象素的光强度,使观察者产生身临其境的感觉。2023/5/1913目前十三页\总数九十八页\编于点
基本概念光强(度):描述物体表面朝某方向辐射光的颜色,它既能表示光能大小又能表示其色彩组成的物理量。光照模型(Illuminationmodel),也称明暗模型,主要用于物体表面某点处的光强度计算。2023/5/1914目前十四页\总数九十八页\编于点简单光照模型:只考虑反射光的作用,反射光由环境光、漫反射光和镜面反射光三部分组成整体光照模型:可在平滑物体表面显示其它物体的映像.而透过透明物体也可以看到其后的环境景象.2023/5/1915目前十五页\总数九十八页\编于点8.2.1Lambert模型光源类型:环境光照、方向光源和点光源。环境光:天空、地面、墙面;方向光源:太阳;点光源:可以认为是从有限距离内的一点发出的光线,如灯光等,(a)环境光照(b)方向光照(c)点光源2023/5/1916目前十六页\总数九十八页\编于点环境光2023/5/1917目前十七页\总数九十八页\编于点方向光源2023/5/1918目前十八页\总数九十八页\编于点点光源2023/5/1919目前十九页\总数九十八页\编于点光照明模型就是根据光学物理有关定律,计算景物表面任一点投向观察者眼中的光亮度的大小和色彩组成。决定光亮度的主要因素包括:1)光源的性质(几何分类:点、线、面、体);2)景物表面的材料;3)景物表面的朝向及景物与光源之间的相对位置;光照明模型就是要综合考虑上述因素,计算投射到观察者眼中的光强度大小。2023/5/1920目前二十页\总数九十八页\编于点1.环境光P点对环境光的反射强度为不同的物体对环境光有不同的反射属性,记为Ka,用Ia表示环境光的强度,于是物体某点的反射光强度为:2023/5/1921目前二十一页\总数九十八页\编于点对于不同的物体,其对环境光有不同的反射属性,其中Ia表示环境光强度,可假设为常数;ka表示环境光反射系数,由物体表面属性确定,在[0,1]取值。2023/5/1922目前二十二页\总数九十八页\编于点2漫反射光漫反射:是物体并不光滑形成的,这种不光滑的物体叫漫反射体。特点:漫反射光是由物体表面向各个方向等强度地反射而成,因而从各个视角出发,物体表面呈现相同的亮度,所看到的物体表面某点明暗程度不随观测者的位置变化而变化。2023/5/1923目前二十三页\总数九十八页\编于点
由Lambert余弦定理可得点P处漫反射光的强度为:Id为点光源的光强度。Kd(0<Kd<1)表示物体表面该点对漫反射光的反射属性2023/5/1924目前二十四页\总数九十八页\编于点当夹角θ大于90度时,光源位于物体背面,此时应取亮度为0;当夹角θ为0时,光源直接照射在物体表面,此时反射光最强。若L和N都已规格化为单位矢量,则:2023/5/1925目前二十五页\总数九十八页\编于点彩色:有多个点光源:2023/5/1926目前二十六页\总数九十八页\编于点当同时考虑环境光及光源效果的模型为:
考虑入射光的距离衰减效果,改进模型为:
其中:f为光源强度衰减因子,与距离成反比。若考虑多个点光源的叠加作用,则改进模型为:2023/5/1927目前二十七页\总数九十八页\编于点从上述公式中可以看出,漫反射光是由物体表面向各个方向等强度地反射而成,因而从各个视角出发,物体表面呈现相同的亮度,所看到的物体表面某点明暗程度不随观测者的位置变化而变化,如图8-8所示。Lambert模型适用于理想漫反射物体,如:石灰墙面、羊皮纸等。但不适用于诸如金属表面的物体,不能描述其镜面反射效果。2023/5/1928目前二十八页\总数九十八页\编于点8.2.2Phong光照明模型Phone模型是考虑物体镜面反射效果的一种“高光”模型,镜面反射光是当光照射到光滑表面时,会发生镜面反射光。镜面反射在光滑表面会产生一块高光区的特亮区域。反射光与入射光满足光的反射定律。对一般的光滑表面,反射光集中在一个范围内,且由反射定律决定的反射方向光强最大。对于同一点来说,从不同位置所观察到的镜面反射光强是不同的。2023/5/1929目前二十九页\总数九十八页\编于点镜面反射光镜面反射情况由Phong模型给出:图10-4镜面反射P点光源NLRV反射点qqa2023/5/1930目前三十页\总数九十八页\编于点其中,KS为景物表面的镜面反射率,IS为镜面反射光,α为反射光与视线的夹角,n为反射指数,反映了物体表面的光泽程度,一般为1~2000,n越大物体表面越光滑。在多点光源照射下,并考虑入射光的距离衰减效应,得到改进后的Phong模型:
若R和V已规格化为单位矢量,则:
2023/5/1931目前三十一页\总数九十八页\编于点2023/5/1932目前三十二页\总数九十八页\编于点
Phong模型为减少计算量,作如下假设:a)光源在无穷远处。即光线方向L为常数;b)视点在无穷远处,即视线方向V为常数;c)用(H*N)近似.这里H为L和V的平分向量,在这种简化下,由于对所有的点总共只需计算一次H的值,节省了计算时间。结合RGB颜色模型,Phong光照明模型最终有如下的形式:2023/5/1933目前三十三页\总数九十八页\编于点2023/5/1934目前三十四页\总数九十八页\编于点特点:1)Phong光照明模型生成图象的真实度已经达到可以接受的程度;2)用Phong模型显示出的物体象塑料,没有质感;3)环境光是常量.没有考虑物体之间相互的反射光;4)镜面反射的颜色是光源的颜色,与物体的材料无关;5)镜面反射的计算在入射角很大时会产生失真等。2023/5/1935目前三十五页\总数九十八页\编于点例:要求把曲面(x-120)2+Z2≤402,20≤y≤100显示出来,其中视点坐标p(120,0,100),点光源坐标(120,80,100)。屏幕在Z=0平面上,坐标系为(i,j,0)。2023/5/1936目前三十六页\总数九十八页\编于点解:(1)为了使屏幕上每个像素点有一颜色,要对屏幕进行扫描,扫描点T(i,j,0),希望得知其颜色。
首先,T(i,j,0)不是曲面上可见部分与点Z=0上的投影,于是T(i,j,0)应当是背景上的点,故应看背景色。其次,T(i,j,0)是曲面上可见部分点在Z=0平面上的投影点。2023/5/1937目前三十七页\总数九十八页\编于点故T(i,j,0)应当看的颜色.而的颜色可以按RGB三基色颜色系统计算。(2)如何判断T(i,j,0)是否是背景点呢?从视点向T(i,j,0)做一条连线TP,TP的直线方程为:2023/5/1938目前三十八页\总数九十八页\编于点若直线与曲线有交点,说明从视点角度看,T(i,j,0)是曲面上的一点,于是把直线方程代入曲面方程:(x-120)2+Z2≤402,得求解得:由于Z≥0,故这里取2023/5/1939目前三十九页\总数九十八页\编于点因此,当且20≤j≤100时,点在曲面上,T(i,j,0)点要按曲面点颜色计算。其中其余T(i,j,0)用背景色计算。2023/5/1940目前四十页\总数九十八页\编于点(3)当T(i,j,0)不是背景点时,计算其颜色。L是到光源Q的向量,v是到视点P(120,0,100)的向量视点坐标p(120,0,100),点光源坐标(120,80,100)2023/5/1941目前四十一页\总数九十八页\编于点2023/5/1942目前四十二页\总数九十八页\编于点故的颜色(也是T(i,j,0)处颜色)为而是Ia的相应颜色,是Id的相应颜色,是Is的相应颜色,以及是相应的比例系数,由于我们这里仅显示曲面,并不规定什么物体,故这些系数有用户直接指定,2023/5/1943目前四十三页\总数九十八页\编于点图按简单光照模型显示的曲面2023/5/1944目前四十四页\总数九十八页\编于点8.3增量式光照明模型
Phong光照明模型的问题:光源和视点都被假定为无穷远,则光强计算是物体表面法向量的函数,故多边形内部的象素的颜色都是相同的.不同法向的多边形邻接处,有光强突变会产生马赫带效应,(人类视觉系统夸大具有不同常量光强的两个相邻区域之间的光强不连续性)。
解决方法:为了保证多边形之间的光滑过渡,使连续的多边形呈现匀称的光强,可采用增量式光照明模型。2023/5/1945目前四十五页\总数九十八页\编于点2023/5/1946目前四十六页\总数九十八页\编于点模型的基本思想:在每一个多边形的顶点处计算合适的光照明强度或参数,然后在各个多边形内部进行均匀插值,得到多边形的光滑颜色分布。它包含两个主要的算法:双线性光强插值和双线性法向插值,又被分别称为Gouraud明暗处理和Phong明暗处理。2023/5/1947目前四十七页\总数九十八页\编于点1.双线性光强插值、Gouraud明暗处理
双线性光强插值是由Gouraud于1971年提出的,又被称为Gouraud明暗处理,它先计算物体表面多边形各顶点的光强,然后用双线性插值,求出多边形内部区域中各点的光强。2023/5/1948目前四十八页\总数九十八页\编于点它的基本算法描述如下:a)计算多边形顶点的平均法向,b)用Phong光照明模型计算顶点的平均光强,c)插值计算离散边上的各点光强d)插值计算多边形内域中各点的光强。2023/5/1949目前四十九页\总数九十八页\编于点顶点法向计算
用与顶点相邻的所有多边形的法向的平均值近似作为该顶点的近似法向量。假设顶点A相邻的多边形有k个,法向分别为.取顶点A的法向为
在一般情况下,用相邻多边形的平均法向作为顶点的法向,与该多边形物体近似的曲面的切平面比较接近。
2023/5/1950目前五十页\总数九十八页\编于点顶点平均光强计算
在求出顶点A的法向Na后,可以用Phong光照明模型计算在顶点处的光亮度。光强插值
算法首先由顶点的光强插值计算各边的光强,然后由各边的光强插值计算出多边形内部点的光强2023/5/1951目前五十一页\总数九十八页\编于点2023/5/1952目前五十二页\总数九十八页\编于点双线性光强插值的公式如下:2023/5/1953目前五十三页\总数九十八页\编于点如果我们采用增量算法,当扫描线ys由j变成j+1时,新扫描线上的点
和
的光强,可以由前一条扫描线与边的交点的光强作一次加法得到:2023/5/1954目前五十四页\总数九十八页\编于点由于在一条扫描线内部,横坐标xs由xa到xb递增,当xs由i增为i+1时,多边形内的点(i+1,ys)的光强可以由同一扫描行左侧的点(i,ys)的光强作一次加法得到,即:
2023/5/1955目前五十五页\总数九十八页\编于点2023/5/1956目前五十六页\总数九十八页\编于点2023/5/1957目前五十七页\总数九十八页\编于点2023/5/1958目前五十八页\总数九十八页\编于点2023/5/1959目前五十九页\总数九十八页\编于点2023/5/1960目前六十页\总数九十八页\编于点2023/5/1961目前六十一页\总数九十八页\编于点2023/5/1962目前六十二页\总数九十八页\编于点8.4产生阴影
从理论上来说,从视点以及从光源看过去都是可见的面不会落在阴影中,只有那些从视点看过去是可见的,而从光源看过去是不可见的面,肯定落在阴影之内。2023/5/1963目前六十三页\总数九十八页\编于点
阴影多边形光强计算
对于物体表面的多边形,如果在阴影区域内部,那么该多边形的光强就只有环境光那一项,后面的那几项光强都为零,否则就用正常的模型计算光强。2023/5/1964目前六十四页\总数九十八页\编于点2023/5/1965目前六十五页\总数九十八页\编于点图8-15无阴影图形与有阴影图形2023/5/1966目前六十六页\总数九十八页\编于点图形效果无阴影的物体似乎浮在场景之上,阴影则增加了场景的真实感。阴影使场景给人以想象的空间并给出了景物的深度信息。同时,阴影给定了光源与物体在场景中相对位置的信息。2023/5/1967目前六十七页\总数九十八页\编于点概念(1)本影:景物表面上那些没有被光源直接照射的部分。(2)半影:景物表面上那些被某些光源直接照射但并非被所有光源直接照射的部分。2023/5/1968目前六十八页\总数九十八页\编于点仅考虑阴影的本影部分。计算阴影:从阴影的产生原因上看,有阴影区域的物体表面都无法看见光源,只要把光源作为观察点,那么在前面介绍的任何一种隐藏面消除算法可以用来生成阴影区域。2023/5/1969目前六十九页\总数九十八页\编于点2023/5/1970目前七十页\总数九十八页\编于点2023/5/1971目前七十一页\总数九十八页\编于点8.5整体光照模型
简单光照明模型:只考虑了漫反射现象和镜面反射现象,而对于光的透射现象都没有处理.
Whitted模型:考虑了漫透射和规则透射光。
透射光:对于透明或半透明的物体,在光线与物体表面相交时,一般会产生反射与折射,经折射后的光线将穿过物体而在物体的另一个面射出,形成透射光。如果视点在折射光线的方向上,就可以看到透射光。
2023/5/1972目前七十二页\总数九十八页\编于点2023/5/1973目前七十三页\总数九十八页\编于点1透明效果的简单模拟
现实世界中有许多透明物体,如玻璃等。透过透明物体,可以观察到其后面的景物。如何模拟这种透明效果呢?
最简单方法:是忽略光线在穿过透明体时所发生的折射。虽然这种模拟方法产生的结果不真实,但在许多场合往往非常有用。
例如:我们有时希望能够看到透过某透明物体观察其后面的景物,而又不希望景物因为折射而发生变形。2023/5/1974目前七十四页\总数九十八页\编于点
简单模型
采用颜色调和法,该方法不考虑透明体对光的折射以及透明物体本身的厚度,光通过物体表面是不会改变方向的,故可以模拟平面玻璃。前面介绍的隐藏面消除算法都可以用于实现模拟这种情况。产生简单透明效果的方法插值透明方法过滤透明方法2023/5/1975目前七十五页\总数九十八页\编于点2023/5/1976目前七十六页\总数九十八页\编于点算法:设t是物体的透明度,t=0表示物体是不透明体;t=1表示物体是完全透体。最终所看到的颜色,是物体表面的颜色和透过物体的背景颜色的叠加。
插值透明
设过象素点(x,y)的视线与物体相交处的颜色(或光强)为Ia,视线穿过物体与另一物体相交处的颜色(或光强)为Ib,则象素点(x,y)的颜色(或光强)可由如下颜色调和公式计算2023/5/1977目前七十七页\总数九十八页\编于点
Ia和Ib可由简单光照明模型计算。由于未考虑透射光的折射,以及透明物体的厚度,颜色调和法只能模拟玻璃的透明或半透明效果。
为了产生逼真的效果,通常只对两个多边形表面颜色的环境光分量和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 42596.4-2024机床安全压力机第4部分:气动压力机安全要求
- 技术经济学课件-不确定性分析
- 妊娠合并甲状腺功能减退的临床护理
- 类丹毒的临床护理
- 《机械设计基础》课件-第10章
- 银屑病的临床护理
- 《证券经纪人培训》课件
- JJF(陕) 010-2019 标准厚度块校准规范
- 《计算器定时器》课件
- 制定图文并茂的工作计划
- GB/T 5534-2024动植物油脂皂化值的测定
- 幼儿园手足口病教师培训
- 超市安保人员工作管理制度
- 2024时事政治考试100题及参考答案
- 2024年职业健康素养考试题库及答案
- 2024年山东省青岛市中考地理试题卷(含答案及解析)
- 《技术规程》范本
- 重点语法清单2024-2025学年人教版英语八年级上册
- 红色简约中国英雄人物李大钊课件
- 人民日报出版社有限责任公司招聘笔试题库2024
- 2024年煤矿事故汇编
评论
0/150
提交评论