《游戏设计》光照

《游戏设计》光照

ID:65659109

大小:963.00 KB

页数:36页

时间:2022-01-09

《游戏设计》光照_第1页
《游戏设计》光照_第2页
《游戏设计》光照_第3页
《游戏设计》光照_第4页
《游戏设计》光照_第5页
《游戏设计》光照_第6页
《游戏设计》光照_第7页
《游戏设计》光照_第8页
《游戏设计》光照_第9页
《游戏设计》光照_第10页
资源描述:

《《游戏设计》光照》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络游戏开发——DirectX第5章光照第5章光照光照模型光源Direct3D中基本光照的实现光照模型Direct3D中基本光照的实现光照模型掌握光照模型掌握光源的概念掌握Direct3D中基本光照的实现5.1光照模型5.1.1光照计算第5章光照在三维图形程序中,所有的光照效果都能够通过一定的计算方式生成,这种计算的方式就被称为光照模型(LightingModel)。在计算机图形学里,把光照模型分为3种:环境光、漫反射、镜面反射。复杂的光照模型可以由这3个分量组成,用公式表示为:5.1光照模型5.1.1光照计

2、算1.环境光(Ambient)第5章光照一个物体即使没有直接被光源照射,但只要有光线通过其他物体的折射、反射到达物体,它也可能被看见。这种基于整个自然界环境的整体亮度,称为环境光。环境光没有空间上的位置和方向的特征,只有一个颜色亮度值。环境光模型也被称为全局光照模型(GlobalLightingModel)。5.1光照模型5.1.1光照计算2.漫反射(Diffuse)第5章光照漫反射光的空间位置和方向对物体的照明有很大影响。在漫反射光照中一个物体的表面在所有方向上的反射都是一样的。5.1光照模型5.1.1光照

3、计算2.漫反射(Diffuse)第5章光照漫反射光照模型遵循Lambert定理,该定理认为,对于理想漫反射的物体表面(完全不光滑并且没有光泽)来说,反射光由物体表面法线N和光向量L(从物体表面的点指向光源的向量)的夹角的余弦值决定。5.1光照模型5.1.1光照计算3.镜面反射(Specular)第5章光照观察一下金属物品或者玻璃制品(如玻璃杯)的表面,移动自己所处的观察点位置,可以发现玻璃杯表面的亮度也在发生变化。这种现象往往发生在光滑物体表面的高光反射中,称之为镜面反射(SpecularReflection

4、)。5.1光照模型5.1.1光照计算3.镜面反射(Specular)第5章光照镜面反射的计算公式为:公式中的p表示物体表面镜面反射的光强度,可以看出,V和R靠拢,反射光就越亮。5.1光照模型5.1.1光照计算3.镜面反射(Specular)第5章光照R表示反射光线向量,可以通过光向量L与法线向量N求出5.1光照模型5.1.2着色处理1.材质第5章光照在一个场景中,决定光照的因素除了光源以外,还有物体的材质。物体表面材质属性决定了它能反射什么颜色的光线以及能反射多少光线。物体的表面材质有很多材质参数,包括:环境

5、反射、漫反射、镜面反射、光亮度(Power)和自发光(Emissive)。分别表示在各种光照模型下的反射系数。5.1光照模型5.1.2着色处理1.材质第5章光照引入材质后,物体表面的反射光计算公式变为:5.1光照模型5.1.2着色处理1.材质第5章光照物体最终的颜色是几个分量的颜色之和,在进行颜色的叠加时,由于各个RGB分量叠加的值可能会超出1,而最后渲染时需要将光照颜色压缩到[0,1]之间。在图形系统中,可以按照最大的分量对溢出颜色进行缩放,也可以通过限制给定分量对最终颜色的贡献量来避免颜色偏移。5.1光照

6、模型5.1.2着色处理2.着色处理第5章光照着色处理是计算光照并由此决定像素颜色的过程,主要存在3种类型的着色处理:Flat、Gouraud和Phong。这3种方法分别基于多边形、顶点和像素来计算光照效果。Flat着色处理也被称为扁平着色处理,它以三角形为单位进行颜色计算,然后用这种颜色对三角形进行填充。Flat着色处理5.1光照模型5.1.2着色处理2.着色处理第5章光照Gouraud着色处理首先计算三角形每个顶点的颜色,然后用顶点颜色通过插值来计算三角形内部各个点(像素点)的光照。Gouraud着色处理5

7、.1光照模型5.1.2着色处理2.着色处理第5章光照Phong着色处理方法用三角形顶点处的法向量通过插值的方式计算三角形内部各个点的法向量,再根据各个像素点的法向量重新计算像素点的颜色。Phong着色处理5.2光源5.2.1平行光(DirectionalLight)第5章光照在物理学中,将能够发光的一切物体都叫光源。常见的光源可以分为3种:点光源、平行光、聚光灯。平行光源表示一个距离被照物体无穷远的光源,由光源发出的光线平行通过整个场景(或者说认为是平行的光线),平行光也可以称为方向光。平行光只有颜色和方向,

8、没有发光位置。5.2光源5.2.2点光源(PointLight)第5章光照点光源具有特定的位置和颜色亮度,向四周所有的方向发出光线,通常也把点光源称为泛光灯(omni)或者球形光源(sphericallight)。5.2光源5.2.2点光源(PointLight)第5章光照点光源的属性包括:位置、颜色、衰减半径以及衰减率。衰减半径说明了光照的范围,光照强度在光源所处的位置(中心点)最高,向四周逐渐减

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。