3d游戏设计033034光照.ppt
《3d游戏设计033034光照.ppt》由会员分享,可在线阅读,更多相关《3d游戏设计033034光照.ppt(36页珍藏版)》请在三一办公上搜索。
1、网络游戏开发DirectX,第5章 光照,第5章 光照,光照模型光源Direct3D中基本光照的实现,光照模型Direct3D中基本光照的实现,光照模型,掌握光照模型掌握光源的概念掌握Direct3D中基本光照的实现,5.1 光照模型5.1.1 光照计算,第5章 光照,在三维图形程序中,所有的光照效果都能够通过一定的计算方式生成,这种计算的方式就被称为光照模型(Lighting Model)。,在计算机图形学里,把光照模型分为3种:环境光、漫反射、镜面反射。复杂的光照模型可以由这3个分量组成,用公式表示为:,5.1 光照模型5.1.1 光照计算1环境光(Ambient),第5章 光照,一个物体
2、即使没有直接被光源照射,但只要有光线通过其他物体的折射、反射到达物体,它也可能被看见。这种基于整个自然界环境的整体亮度,称为环境光。,环境光没有空间上的位置和方向的特征,只有一个颜色亮度值。环境光模型也被称为全局光照模型(Global Lighting Model)。,5.1 光照模型5.1.1 光照计算2漫反射(Diffuse),第5章 光照,漫反射光的空间位置和方向对物体的照明有很大影响。在漫反射光照中一个物体的表面在所有方向上的反射都是一样的。,5.1 光照模型5.1.1 光照计算2漫反射(Diffuse),第5章 光照,漫反射光照模型遵循Lambert定理,该定理认为,对于理想漫反射的
3、物体表面(完全不光滑并且没有光泽)来说,反射光由物体表面法线N和光向量L(从物体表面的点指向光源的向量)的夹角的余弦值决定。,5.1 光照模型5.1.1 光照计算3镜面反射(Specular),第5章 光照,观察一下金属物品或者玻璃制品(如玻璃杯)的表面,移动自己所处的观察点位置,可以发现玻璃杯表面的亮度也在发生变化。这种现象往往发生在光滑物体表面的高光反射中,称之为镜面反射(Specular Reflection)。,5.1 光照模型5.1.1 光照计算3镜面反射(Specular),第5章 光照,镜面反射的计算公式为:,公式中的p表示物体表面镜面反射的光强度,可以看出,V和R靠拢,反射光就
4、越亮。,5.1 光照模型5.1.1 光照计算3镜面反射(Specular),第5章 光照,R表示反射光线向量,可以通过光向量L与法线向量N求出,5.1 光照模型5.1.2 着色处理1材质,第5章 光照,在一个场景中,决定光照的因素除了光源以外,还有物体的材质。物体表面材质属性决定了它能反射什么颜色的光线以及能反射多少光线。,物体的表面材质有很多材质参数,包括:环境反射、漫反射、镜面反射、光亮度(Power)和自发光(Emissive)。分别表示在各种光照模型下的反射系数。,5.1 光照模型5.1.2 着色处理1材质,第5章 光照,引入材质后,物体表面的反射光计算公式变为:,5.1 光照模型5.
5、1.2 着色处理1材质,第5章 光照,物体最终的颜色是几个分量的颜色之和,在进行颜色的叠加时,由于各个RGB分量叠加的值可能会超出1,而最后渲染时需要将光照颜色压缩到0,1之间。,在图形系统中,可以按照最大的分量对溢出颜色进行缩放,也可以通过限制给定分量对最终颜色的贡献量来避免颜色偏移。,5.1 光照模型5.1.2 着色处理2着色处理,第5章 光照,着色处理是计算光照并由此决定像素颜色的过程,主要存在3种类型的着色处理:Flat、Gouraud和Phong。这3种方法分别基于多边形、顶点和像素来计算光照效果。,Flat着色处理也被称为扁平着色处理,它以三角形为单位进行颜色计算,然后用这种颜色对
6、三角形进行填充。,Flat着色处理,5.1 光照模型5.1.2 着色处理2着色处理,第5章 光照,Gouraud着色处理首先计算三角形每个顶点的颜色,然后用顶点颜色通过插值来计算三角形内部各个点(像素点)的光照。,Gouraud着色处理,5.1 光照模型5.1.2 着色处理2着色处理,第5章 光照,Phong着色处理方法用三角形顶点处的法向量通过插值的方式计算三角形内部各个点的法向量,再根据各个像素点的法向量重新计算像素点的颜色。,Phong着色处理,5.2 光源5.2.1 平行光(Directional Light),第5章 光照,在物理学中,将能够发光的一切物体都叫光源。常见的光源可以分为
7、3种:点光源、平行光、聚光灯。,平行光源表示一个距离被照物体无穷远的光源,由光源发出的光线平行通过整个场景(或者说认为是平行的光线),平行光也可以称为方向光。,平行光只有颜色和方向,没有发光位置。,5.2 光源5.2.2 点光源(Point Light),第5章 光照,点光源具有特定的位置和颜色亮度,向四周所有的方向发出光线,通常也把点光源称为泛光灯(omni)或者球形光源(spherical light)。,5.2 光源5.2.2 点光源(Point Light),第5章 光照,点光源的属性包括:位置、颜色、衰减半径以及衰减率。,衰减半径说明了光照的范围,光照强度在光源所处的位置(中心点)最
8、高,向四周逐渐减弱,到达衰减半径的距离时光强变为0。,5.2 光源5.2.3 聚光灯(Spot Light),第5章 光照,聚光灯和点光源被称为位置光源,因为它们都具有位置的属性,在空间中有一个明确的位置。聚光灯表示从空间的一个特定位置向特定的方向放射光子。,5.2 光源5.2.3 聚光灯(Spot Light),第5章 光照,聚光灯的属性是3种光源中最多的,包括位置(position)、方向(direction)、距离衰减因子(attenuation)、内半径(theta)、外半径(phi)以及内外锥衰减(falloff)。可以把聚光灯光源看作由内外两个锥形组成,内部锥形中的光照强度最强,从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 游戏 设计 033034 光照

链接地址:https://www.31ppt.com/p-6068007.html