博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局光照模型与Rendering Equation(全局光照的最为基础的核心理论) .
阅读量:5116 次
发布时间:2019-06-13

本文共 905 字,大约阅读时间需要 3 分钟。

 

摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人” 

 

局光照模型与 Rendering Equation

Kajia 在 1986 年提出 rendering equation :

   

其中x 表示入射点;Lo(X,Wo) 即从物体表面 x点,沿方向 Wo反射的光强; Le(X,Wo) 表示从物体表面 x以方向 Wo发射出去光强,该值仅对自发光体有效; Fr(x,Wi,Wo)为,入射光线方向为Wi ,照射到点 x上,然后从 Wo方向反射出去的 BRDF 值;Li(x,Wi) 为入射方向为Wi ,照射到点 x上入射光强; n表示点 x处的法向量。然后对入射方向进行积分(因为光线入射的方向是四面八方的,积分的意义是对每个方向进行一遍计算后进行相加),计算的结果就是“从观察方向上看到的辐射率”。

该公式基于物理光学,对观察方向上辐射率的进行了本质上的量化,前面所讲的漫反射光照模型和 phong 高光模型,其实是公式在单一光源,特定 BRDF 下的推导。

对于单个点光源照射到不会自发光的物体上,公式可以简化为:

         

这个公式非常有用,通常会将该公式分解为漫反射表达式和镜面反射表达式之和。对于漫反射表面, BRDF 可以忽略不计,因为它总是返回某个恒定值(实时计算机图形学第二版 112 页),所以公式可以写成下面的形式:

   

其中 Idiff表示漫反射分量,使用公式的计算方法,Frs(x,Wi,Wo) 表示镜面反射的 BRDF 函数。 前面所讲的 phong 高光模型,其实是 rendering equation 在单一光源下针对理想镜面反射的特定推导。而对于 Phong 高光而言:

                

在第 10 章中将要被阐述的 BRDF ,就是 Frs(x,Wi,Wo) 的一种函数类型。

作者:pizi0475 发表于2011-8-1 15:01:35
阅读:45 评论:0

转载于:https://www.cnblogs.com/guoyiqi/archive/2011/08/01/2137115.html

你可能感兴趣的文章
[转] Kmeans与Meanshift、EM算法的关系
查看>>
CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
查看>>
学习笔记——矩阵(1) 02.15
查看>>
cross compile ZThread for ios && android
查看>>
lucene 类介绍
查看>>
phpstudy手动把mysql数据库从5.5.56升级到5.6.41
查看>>
#1.如何使用Git命令从远程Clone项目到本地
查看>>
fiddler修改返回的值
查看>>
命令行导入、导出dmp文件
查看>>
新开博客,随时记录我的学习过程
查看>>
chrome cheatsheet 快捷键
查看>>
Datatable的Select()方法简介
查看>>
浅谈hesders底下的Host,Origin和Referer的区别
查看>>
[No0000EA]C# 可空类型(Nullable)
查看>>
All about Built-inTypes
查看>>
Android入门
查看>>
吃得菜根,百事可为。
查看>>
用ASP.NET MVC仿站糗事百科
查看>>
安装 ant
查看>>
344. Reverse String
查看>>