景深-浙江大学.PPT

  1. 1、本文档共179页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
景深-浙江大学

Chapter 6. Advanced Lighting and Shading 金小刚 Email: jin@ /home/jin 浙江大学CADCG国家重点实验室 If it looks like computer graphics, it is not good computer graphics. –Jeremy Birn 本章的目的是如何用更精致的Muti-texture methods, vertex shader and pixel shader对光照明模型进行扩展。 主要讨论:光与物质之间的相互作用、 vertex shader、pixel shader、控制shading的语言、运动模糊、景深、反射、折射、阴影、整体光照明模型(辐射度和光线跟踪)在实时绘制中的应用。 Gouraud shading: 1971 Phong shading,:1975 Applying textures: Blinn and Newell 1976 这些算法是图形加速卡的支柱,它们采用fixed-function流水线。 Vertex shader:取代fixed-function顶点处理,用户可以对每个顶点的操作进行编程。 Pixel shader: 提供了更灵活的纹理贴图操作,可以用编程语言对纹理贴图进行控制。 辐射度学和光度学 Radiometry and Photometry 上一章我们忽略了物理和测量概念。基本光照模型是真实物理模型的一种简单逼近。 为了描述更广泛的材料模型,我们需要了解光如何工作和度量。 光子路径:一些光子直接来自光源,另一些来自其它表面的反弹。 发射的光子是否被吸收取决于波长,使得物体呈现颜色。 辐射度学 通过电磁光谱来处理辐射能的测量。 辐射度学主要研究频率为3×1011~ 3×1016Hertz的光辐射,对应于0.01~1000μm微米的波长。 波段范围包括红外、可见光、紫外线。 光度学 与辐射度学类似,但它只处理人眼可感知的光,即可见光,波长范围为380~780nm纳米。 波长450nm对应于蓝色,540nm对应于绿色,659nm对应于红色。 色度学不处理颜色的感知本身,而是研究各种波长的感知强度。例如,绿光比红光和篮光亮。 色度曲线 辐射度学的计算结果通过与色度曲线相乘,转化为色度学单位。色度曲线是一条铃状的曲线,中心为555nm,表示眼睛对各波段光的反应。 辐射能量 在辐射度学中,辐射能量Q是基本的能量单位,用J(焦耳)来度量。 每个光子有一定的辐射能量,其大小为Planck常数(6.62620×10-34焦耳秒)乘以光速(2.998×108米/秒),再除以光子的波长。 等价地,每焦耳的光子数目为5.034×1015乘以光子的波长。例如,在波长为550nm的波段处,每焦耳的光子数目大约为2.77×109个。 光通量密度 光源的光通量Φ为每秒钟发射出的焦耳数(dΦ/dt)。也可用瓦特W来度量(1W=1J/s) 在光子离开光源后,下一步为如何度量它们到达表面。光通量密度为单位面积接收的光通量,用瓦特/米2来度量。光通量密度的概念可以应用于任何表面,无论是真实的或虚拟的。 一块区域的光通量密度与每秒钟光子从各个方向穿越该区域的速率成正比。理论上,我们可以让面积任意小,这样我们可以度量一个点的光通量密度: 如果光通量在一区域是均匀的,则可简化为u=Φ/A。 光通量密度的别名 光通量密度(radiant flux)在特定的应用场合还有一些其它名字。 当光通量到达一个表面时,我们用辐照度E (irradiance) 这一词。 当光通量离开一个表面时,我们用辐出度M(radiance exitance)这一词,辐出度有时也称辐射度(Radiosity)。 立体角 在计算机图形学中,光源和视点常被看成点。用面积来度量不太适合,而是用立体角(solid angle)来描述。立体角的度量单位为球面度sr(steradians) 。 立体角是平面角向三维空间的推广。在二维空间,2π角度覆盖整个单位园。在三维空间, 4π的球面度立体角覆盖整个单位球面。 辐射亮度 (Radiance) 在计算机图形学中,最重要的辐射度学单位为辐射亮度 L (因为我们在象素中存贮的是辐射亮度),它为从某一方向到达给定点的光通量。 与辐照度和辐出度不同,辐射亮度既可以指到达表面的光通量,也可以指离开的光通量。 入射辐射亮度 入射辐射亮度(incoming radiance)定义为: 它用来度量单位平方米单位球面度的瓦特数。其中θ为入射光线与表面法向的夹角。 上述公式在通过对入射辐射亮度积分来计算表面某处的辐射亮度非常有用。 虽然我们通常对到达表面的辐射亮度感兴趣,但辐射亮度的值

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档