计算机图形学第十一章-真实感图形生成技术.ppt
《计算机图形学第十一章-真实感图形生成技术.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第十一章-真实感图形生成技术.ppt(40页珍藏版)》请在三一办公上搜索。
1、1,概述一、真实感图形定义 真实感图形的显示是使用计算机产生同照片同样的黑白图像或彩色图像。计算机图形学研究目的最终是用计算机生成图形,具有真实感使物体和自然界中物体 相似,包括颜色、纹理、明暗等。,第十一章 真实感图形生成技术,2,二、真实感图形应用1、产品外形设计2、飞行驾驶模拟训练3、动画制作、城市规划、医学气象等三、真实感图形特点1、反映物体表面颜色和亮度2、表现物体质感3、能通过光照下物体的阴影,改善场景的深度感和层次感4、能模拟透明物体的透明效果和镜面物体的镜像 效果,3,四、影响真实感图形因素1、物体本身形状2、物体表面特征:材质、感光度,纹理等3、照射物体光源4、物体与光源相对
2、位置5、物体周围环境,4,简单光照模型 一个物体表面为什么会出现明暗、颜色等,主要由于物体发光达到人眼的结果。光照在物体表面上有三种情况:1、反射光:光通过物体表面被反射;2、透视光:对于透明物体光穿过该物体而从另端射出;3、光被物体吸收而变成热。我们视觉效果是反射光和透视光。,5,下面讨论不包含透射光的简单光照模型。假设物体不透明,那么物体表面呈现的颜色仅由其反射光决定,通常人们把反射光考虑成三个分量的组合,这三个分量分别是:环境反射漫反射镜面反射,6,环境反射光 环境反射光是由于邻近物体所造成的光多次反射所产生的,其光亮度可表示为:Ie=IaKa式中 Ie-物体对环境光反射亮度;Ia-环境
3、光亮度;Ka-物体表面对环境光反射系数(0Kal)。,7,漫反射光 漫反射光是由特定光源在物体表面反射光中那些向空间各方向均匀反射出去的光。设物体表面在P点法线为N,从P点指向光源的向量为L,两者夹角为。于是,点P处漫反射光的强度为:Id=Ip kd cos式中 Id 表面漫反射光的亮度;Ip 入射光的光亮度;kd漫射系数 0Kd l;入射光线与法线间夹角,0/2。,当物体表面垂直于入射光方向时(N、L方向一致)看上去最亮。当越来越大,接近900时,则看上去越来越暗。,8,镜面反射光 上面讨论漫反射是一个粗糙无光泽表面,如粉笔。如果一个点光源照射到一个抛光的金属球时,在球上形成一块特别亮的区域
4、,呈现所谓“高光”。它是光源在金属球面上产生的镜面反射光。对于一个理想的镜面,入射到表面上的光严格地遵守光的反射定律朝一个方向镜面反射方向反射出去;对于一般光滑表面,由于表面具有一定粗糙度,其表面实际上是由许多朝向不同微小表面组成,其镜面反射光散布在反射方向周围。,9,BTPhong1975年提出来用余弦函数的幂次来模拟镜面反射光的空间分布,可表示为:IsIpKs cosnIs 观察者接收到镜面反射光亮度;Ip 入射光的亮度;镜面反射方向和视线方向的夹角;n 镜面反射光的会聚系数(与物体表面光滑度有关)一般取12000;Ks镜面反射系统(与材料性质和入射光波长有关)。表面越光滑,其镜面反射光会
5、聚程度较高,n值较大。,与漫反射不同,镜面反射光与物体颜色无关。,10,Phong光照模型综上所述,从视点观察到物体表面上任一点亮度I应为环境光、漫反射光、镜面反射光的总和,即:IIeIdIs 即:IIe KaIp(Kd cosK s cosn),当光源不只一个,而是有m个光源,则上式可写为:这就是简单光照模型。,11,令L为入射光方向单位矢量,N为表面法线单位矢量,R为反射光方向单位矢量,V为视线方向单位矢量,如图,则余弦函数可用矢量点积来表示,即(LN)=cos(RV)=cos 即 IIa KaIp Kd(LN)K s(RV)n,对于彩色显示,可把光源分成红、绿、蓝(RGB)三基色光,对每
6、一基色分别用相应算式来计算,即 Ir Ia Kar Ip Kdr(LN)Ks(RV)n Ig Ia KagIp Kdg(LN)Ks(RV)n Ib Ia KabIp Kdb(LN)Ks(RV)n上式中镜面反射光一项对三个式子都是一样。,12,概述 明暗处理就是使物体表面光强度强弱表现。上一节介绍了简单照明模型,只要知道物体表面某一点的法线就可以算出该点反射光强度。对于表面是弯曲的形体,计算出曲面每一点法线,然后再按照模型来计算每一点明暗程度,计算工作量太大。,明暗处理方法,因此,用平面多面体来逼近弯曲表面形体。对于平面多边形来说,由于它的每个表面都是平面,而在同一平面上,任一点法线都是一样,因
7、此,只要用一个固定的强度值来表示面上所有点(即整个面)的明暗程度就可以了,这样使得计算工作大为简化。,13,概述 为了不使光强度急剧变化,我们用下面两种方法。,明暗处理方法,1、哥罗德(Gouraud)强度插值法 2、冯(Phong)法向插值法,14,哥罗德(Gouraud)强度插值法 1、计算多边形每个顶点法向量 求出与该顶点相邻的多面体各面的法向平均值,作为该顶点法向。如图P点法向量为:Np=(N1+N2+N3)/3 其中N1、N2、N3分别是以 P为公共顶点的三个面的外法向;Np是 P点外法向。2、计算各个顶点的光亮度I1,I2,Im,15,哥罗德(Gouraud)强度插值法 3、用插值
8、方法计算出多边形上任一点的光强度,如图:,4、用扫描线方法沿水平方向插值来计算出多边形内部各点的光亮度值,例如点R的光亮度可以用下式计算:,16,利用哥罗德法思路简明,计算方便,但对于镜面反射处理不理想,我们可用下面方法处理。冯(Phong)法向插值法 我们上面介绍方法是以光强度进行插值,但对于镜面反射光亮度往往不理想,而Phong法是以法向进行插值,其原理和上面一样,所不同的是在上面插值公式中用N代替I即可,N是一个矢量,I是标量,所以法向插值计算量大一些,但产生效果好,比较真实,能显示出镜面特亮区域。,17,阴影生成方法,概述1、定义:阴影是指景物中没有被光源直接照射的暗区。在场景中阴影显
9、示出来,可增强图形立体感,使得计算机生成画面更具有真实感。2、阴影分类(1)自身阴影(2)投射阴影,18,投射阴影又分为:本影和半影1、本影 物体影子中间全黑的轮廓分明部分是本影。本影是没有被光源照射部分。2、半影 本影周围半明半暗部分是半影,半影是一部分被光源照射,一部分未被光源照射。本影计算复杂,一般只考虑半影计算。,19,本影和半影,20,自身阴影生成方法 生成过程如下:(l)首先将视点置于光源位置,以光线照射方向作为观察方向,对在光照模型下的物体实施消隐算法,判别出在光照模型下的物体的“隐藏面”并在数据文件中加以标识;,(2)然后按实际的视点位置和观察方向,对物体实施消隐算法,生成真正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第十一 真实感 图形 生成 技术
链接地址:https://www.31ppt.com/p-6201816.html