收藏 分享(赏)

CG-9-light model-new计算机图形学.ppt

上传人:dreamzhangning 文档编号:3321016 上传时间:2018-10-13 格式:PPT 页数:46 大小:2.21MB
下载 相关 举报
CG-9-light model-new计算机图形学.ppt_第1页
第1页 / 共46页
CG-9-light model-new计算机图形学.ppt_第2页
第2页 / 共46页
CG-9-light model-new计算机图形学.ppt_第3页
第3页 / 共46页
CG-9-light model-new计算机图形学.ppt_第4页
第4页 / 共46页
CG-9-light model-new计算机图形学.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、真实感图形绘制 Realistic Rendering,1,计算机生成真实感图形的基本任务,建模(场景造型,包括贴图) 图形变换 可见面判断 渲染-根据光照模型,计算场景中的颜色,达到视觉上的最佳效果,2,真实感图形的生成,产生真实感图形与很多问题有关: 物体类型、物体表面的光学特性。 场景中物体表面的相对位置。 各种形状不同、颜色不同和位置不同的光源。 观察平面的位置和方向。 计算机图形学真实感取决于2个主要因素: 物体表面的精确表示. 场景中光照效果的物理描述.,3,颜色模型,4,RGB Color Cube,5,CMY Color Cube,6,RGB and CMY,C M Y=1 1

2、 1-R G BR G B=1 1 1-C M Y,7,HSV模型,Hue(0-360) Saturation(0-1) Value(0-1),8,YIQ Color Model,| Y | | 0.299 0.587 0.114 | | R | | I | = | 0.596 -0.275 -0.321 | .| G | | Q | | 0.212 -0.528 0.311 | | B | | R | | 1.000 0.956 0.620 | | Y | | G | = | 1.000 -0.272 -0.647 |.| I | | B | | 1.000 -1.108 1.705 | |

3、 Q |,9,OpenGL颜色模型,10,光照明模型Illumination Model,1). 也称光照模型 Lighting Model或明暗模型 Shading Model 2).光照明模型用于计算物体表面给定点光的强度 3).计算机图形学的光照明模型由描述物体表面光强度的物理定律推出. 4) 为了减少光强度的计算,光照模型通常采用简化的经验模型.,12,光照明模型Illumination Model,简单的光照明模型 所有光源都被认为是点光源. 只考虑了光源照射在物体表面的反射光的影响 假定物体表面是光滑的理想的材料构成 复杂的光照明模型(整体光照模型) 考虑发射光 周围环境的光对物体

4、表面的影响 物体的透明度 阴影的处理 光源的位置和个数,13,光照明模型的基础知识,当光照射在物体表面,会出现3种情形: 反射光 透射光 吸收转为热能 (当光线照射到不透明的物体,部分光被反射,部分光被吸收;当光线照射到透明的物体, 部分光被反射,部分光继续被传送,形成透射) 物体表面的反射光和透射光决定了物体呈现的颜色 反射光通常被看作是环境反射光、漫反射和镜面反射光组成,14,15,表面光照效果 由光源和 其他表面反射光 混合生成,光照明模型的基础知识,光源light source 任一发出辐射能量的对象,对场景中其它对象的光照效果有贡献。 一个光源可定义许多特性 位置/ 发射光颜色/发射

5、光方向/ 形状 发光物体都可成为光源。 反射光表面可成为反射光源。,16,光源的类型 type of light source,点光源 point light source光线从一个点向四周辐射发散对场景中比对象小得多的光源的合理逼近离场景不是太近的大光源也可用点光源来模拟 平行光源(方向光源) paralleled light source 也称无穷远光源 离场景非常远的大型光源(如太阳) 在光照计算中,仅需要发射方向的向量及光源颜色而不需要光源位置 聚光源 圆锥光束 光源除了位置、颜色还要确定一个向量方向 如果一个对象位于光源方向范围之外,则得不到该光源的光照,17,光源的类型 type

6、of light source,18,光照明模型的基础知识,反射定律: 入射角等于反射角, 而且反射光线、 入射光线与法向量在同一平面上。,19,光照明模型的基础知识,折射定律: 折射角与入射角满足1/2=sin/sin, 且折射线在入射线与法线构成的平面上。n1和n2分别是两个介质的折射率,20,表面光照效果,环境光Ambient Light 物体表面反射环境光的结果 漫反射 diffuse reflection 粗糙或颗粒状表面向各方向反射光 镜面反射 specular reflection 光滑表面会集中一个方向反射光,形成一个亮点,21,环境光 Ambient light,环境光反射光

7、的强度Ie =IaKa 参数Ia 表示环境光的强度 环境光对物体的反射光与观察方向无关,与物体表面的空间方向无关. Ka为物体对环境光的反射系数,0 = Ka=1 高反射物体表面的反射系数接近于1 低反射物体表面的反射系数近似于0,22,漫反射和镜面反射,23,漫反射 diffuse reflection,理想漫反射体从物体表面各个方向等强度反射光线,与观察方向无关(与视点位置无关) Lamberts cosine Law 表面漫反射光强度Id = Ip kd cosIp 入射光的强度(点光源)kd 入射光的漫反射系数(0 kd 1),由物体表面的材料性质以及入射光的波长所决定。 入射光与表面

8、上点的法向量N之间的夹角,24,漫反射 diffuse reflection,25,特点: 光源来至一个方向, 反射光均匀地射向各个方向,物体表面亮度与光线入射角的关系,=0,亮度最大;=90,表面最暗 090,光线照不到表面,26,漫反射 diffuse reflection,下图表示漫反射系数Kd介于0和1之间时,用上述漫反射方程,球面在单个点光源照明下的漫反射效果。,27,镜面反射 specular reflection,在光滑表面上的某个观察方向可以看到高光highlight或亮点bright spot 镜面反射是由于在镜面反射角附近的集中区域内入射光全部或大部分成为反射光,28,镜面

9、反射 specular reflection,29,N 表面法向方向矢量 L 点光源入射光方向 R 理想镜面反射的单位方向矢量 S 物体表面到观察者方向的单位矢量,镜面反射 specular reflection,理想反射(完美镜子), 入射光仅在镜面反射方向发生反射,即为 = 0. 非理想反射物体的镜面反射方向分布在适量R周围有限的范围内. 较光滑表面的镜面反射范围较小;粗糙表面则有较大的镜面反射范围.,30,镜面反射 specular reflection,31,镜面反射 specular reflection,根据Phone模型提出的公式,镜面反射光的强度取决于物体表面的属性和入射光的角

10、度 Is = Ip KsCos n 镜面反射光的强度 Ip 入射光的强度 :视线与镜面反射线的角度, 0 = 100,粗糙面 n = 1,完美镜面 n = .,33,镜面反射系数,Ks 物体表面的反射率,也称镜面反射系数,它是入射角和波长的函数,也与入射角有关,入射角越大,反射角也越大,反射率会随之增大。 Ks =W() 对于许多不透明的表面, Ks 对各种入射角来说近乎于常数, 0=Ks =1,34,不同材质的镜面反射效果,对不同的镜面参数值计算单个点光源场景中球面的镜面反射效果,36,组合环境光和漫反射,图为Ka与Kd值介于0.001到1.0之间的球面在环境光与一个点光源照射下产生的漫反射

11、,37,Phong光照明模型,将上述三种反射光的强度迭加在一起,则,38,上式所进行的光强计算只是假定只有一个点光源的, 若场景中有多个点光源,则可以在任一点光源处迭加 各个光源所产生的光源效果,这就是Phong光照明模型,Phong光照明模型,如果将光源分解成红、绿、蓝三种基色,39,Phong光照明模型,40,辐射强度的衰减 attenuation,辐射光线从一点光源出发在空间进行传播的时候,它的强度会随着距离的增大而减小,41,辐射强度的衰减 attenuation,对于无穷远光源,光强与距离无关,要同时考虑远距离和局部光源,可将光强衰减函数表达成,42,考虑光强衰减的Phong光照明模型,43,44,图 n取不同值时的Phong光照明模型示例,45,小结,简单光照模型 环境光Ie =IaKa 镜面反射光Is = Ip KsCos n 漫反射光Id = kd Ip cos Phong光照模型,46,

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报