9.2简单光照模型
- 格式:pdf
- 大小:404.36 KB
- 文档页数:24
光照模型Lambert模型(漫反射)环境光:Iambdiff = Kd*Ia其中Ia 表⽰环境光强度,Kd(0<K<1)为材质对环境光的反射系数,Iambdiff是漫反射体与环境光交互反射的光强。
⽅向光:Ildiff = Kd * Il * Cos(θ)其中Il是点光源强度,θ是⼊射光⽅向与顶点法线的夹⾓,称⼊射⾓(0<=A<=90°),Ildiff是漫反射体与⽅向光交互反射的光强,若 N为顶点单位法向量,L表⽰从顶点指向光源的单位向量(注意顶点指向光源),则Cos(θ)等价于dot(N,L),故⼜有:Ildiff = Kd * Il * dot(N,L)最后综合环境光和⽅向光源,Lambert光照模型可以写成:Idiff = Iambdiff + Ildiff = Kd * Ia + Kd * Il * dot(N,L)Phong模型(镜⾯反射)Phong模型认为镜⾯反射的光强与反射光线和视线的夹⾓相关:Ispec = Ks * Il * ( dot(V,R) )^Ns其中Ks 为镜⾯反射系数,Ns是⾼光指数,V表⽰从顶点到视点的观察⽅向,R代表反射光⽅向。
由于反射光的⽅向R可以通过⼊射光⽅向L(从顶点指向光源)和物体的法向量求出,R + L = 2 * dot(N, L) * N 即 R = 2 * dot(N,L) * N - L所以最终的计算式为:Ispec = Ks * Il * ( dot(V, (2 * dot(N,L) * N – L ) )^NsBlinn-Phong光照模型(修正镜⾯光)Blinn-Phong是⼀个基于Phong模型修正的模型,其公式为:Ispec = Ks * Il * ( dot(N,H) )^Ns其中N是⼊射点的单位法向量,H是光⼊射⽅向L和视点⽅向V的中间向量,通常也称之为半⾓向量(半⾓向量被⼴泛⽤于各类光照模型,原因不但在于半⾓向量蕴含的信息价值,也在于半⾓向量是很简单的计算:H = (L + V) / |L + V| )。
1111
简单光照模型只考虑反射光的作用,而不考虑透射光。
通常人们将反射光考虑成3个分量的组合,即:反射光=环境反射光+漫反射光+镜面反射光。
环境反射光是临近物体所造成的光多次反射所产生的,这种光的特点是:照射在物体上的光来自周围各个方向,又均匀地向各个方向反射。
漫反射光的强度近似地服从于Lambert 定律,即漫反射光的光强仅与入射光的方向和反射点处表面法向夹角的余弦成正比。
镜面反射光指的是光源被假定为点光源,其几何形状为一个点,向周围所有方向上辐射等强度的光,在物体表面产生反射作用。
简单光照模型将光在物体之间的传播效果笼统地模拟为环境光,只考虑光源的直接照射,因此又称为局部光照模型。
与此对应,把处理物体之间光照的相互作用的模型称为整体光照模型。
第一章1.1 名词解释:图形、图像、点阵法、参数法。
1.2 图形包括哪两方面的要素?在计算机中如何表示它们?1.3 什么叫计算机图形学?分析计算机图形学、数字图像处理和计算机视觉学科间的关系。
1.4 有关计算机图形学的软件标准有哪些?1.5 试从科学发展历史的角度分析计算机图形学以及硬设备的发展过程。
1.6 试发挥你的想象力,举例说明计算机图形学有哪些应用范围,解决的问题是什么?1.7 一个交互性计算机图形系统必须具有哪几种功能?第二章2.1 名词解释:随机扫描、光栅扫描、图形显示子系统、像素点、光点、屏幕分辨率、显示分辨率、存储分辨率、组合像素法、颜色位面法、位平面、颜色查找表。
2.2 试列举出你所知道的图形输入与输出设备。
2.3 阴极射线管由哪几部分组成?它们的功能分别是什么?2.4 简述什么叫桶形失真?如何校正?2.5 简述荫罩式彩色阴极射线管的结构和工作原理。
2.6 比较荫罩式彩色阴极射线管和穿透式彩色阴极射线管的异同。
2.7 简述黑底荫罩式彩色阴极射线管的结构和特点。
2.8 简述光栅扫描图形显示器的工作逻辑。
2.9 基于光栅扫描的图形显示子系统由哪几个逻辑部件组成?它们的功能分别是什么?2.10 什么是像素点?什么是显示器的分辨率?2.11 某些显示卡为什么要采用颜色查找表?采用颜色查找表的系统的工作原理是什么?2.12 确定用你的系统中的视频显示器x和y方向的分辨率,确定其纵横比,并说明你的系统怎样保持图形对象的相对比例。
2.13 如何根据显示器的指标计算显示存储器的容量。
2.14 图形的硬拷贝设备有哪些,简述其各自的特点。
第三章3.1 名词解释(可用图示):回显、约束、网格、引力域、橡皮筋技术、草拟技术、拖动、旋转、形变。
3.2 什么是用户模型,设计一个好的用户接口要涉及到哪些因素?3.3 gks的有哪六种逻辑输入设备,试评价这六种逻辑分类方法。
3.4 举例说明什么是请求方式、取样方式、事件方式及其组合形式。
计算机形学光照模型基础知识全面解析计算机图形学的光照模型是模拟真实世界中的光照效果,使得计算机生成的图像更加逼真。
本文将全面解析计算机形学光照模型的基础知识,帮助读者深入了解光照模型的原理和应用。
一、光照模型的概述光照模型是计算机图形学中的重要内容,它可以模拟光照对物体的影响,使得计算机生成的图像具有真实感。
光照模型通常由三部分组成,分别是环境光、漫反射光和镜面光。
这三部分光线的叠加决定了物体在计算机图像中的亮度和明暗。
1. 环境光:环境光是指来自无特定方向的光线,它可以认为是光线在环境中的均匀散射。
环境光的强度在整个场景中是恒定的,它决定了整个场景的基准亮度。
2. 漫反射光:漫反射光是指光线照射到物体表面后均匀散射的光线。
漫反射光的强度受到物体表面法线和光线入射方向的夹角以及材质的反射特性的影响,决定了物体的明暗。
3. 镜面光:镜面光是指光线照射到物体表面后沿着反射角方向反射的光线,它使得物体表面呈现出高光效果。
镜面光的强度受到光线入射方向、观察者方向以及物体表面的平滑程度等因素的影响。
二、经典的光照模型计算机图形学中有多种经典的光照模型,本节将介绍其中的两种:Lambert模型和Phong模型。
这两种模型分别从漫反射光和镜面光的角度考虑光照效果。
1. Lambert模型Lambert模型是一种最简单的光照模型,它只考虑漫反射光的影响。
Lambert模型中,物体表面的明暗只与光线入射方向和物体表面法线的夹角有关,与观察者方向无关。
该模型的计算公式为:I = Ia * Ka + Ip * Kd * cosθ其中,I表示最终的颜色强度,Ia表示环境光的强度,Ka表示物体表面的环境光反射系数,Ip表示光源的强度,Kd表示物体表面的漫反射系数,θ表示光线入射方向与物体表面法线的夹角。
2. Phong模型Phong模型是一种综合考虑漫反射光和镜面光的影响的光照模型。
Phong模型根据光线入射方向、观察者方向和物体表面的平滑程度来计算镜面光的反射强度,从而使得物体表面呈现出光泽感。