pbrt <1> 理解 为什么可以用 RGBSpectrum 来表示 Radiance
2017-07-19 20:30
375 查看
这面的推导纯属个人推导,欢迎纠错。
1.
2.
3.
忽略以上的,上面的只是为了保存图片,不用理。
<Real-Time-Rendering>
P108 里面看到
Radiance (symbolized as L in equations) can be thought of as the measure of the brightness and color of a single ray of light.
简单理解就是, Radiance 测量的 就是 Light 's Color
P210 里面看到
Light is perceived in the visible band, from 380 to 780 nanometers (nm). Light from a given direction consists of a set of photons in some distribution of wavelengths. This
distribution is called the light’s spectrum.
简单理解就是,Light 可以用 spectrum 来表示。
在pbrt中可以知道
spectrum 可以转换为人眼可以识别的颜色,例如,spectrum 可以转为 XYZ颜色空间的xyz ,xyz 可以再转成 RGB 颜色空间的rgb,
Radiance = Light = spectrum = XYZ = RGB
那么,在渲染公式里面,RGBSpectrum 就可以来表示 Radiance 了。
1.
2.
3.
忽略以上的,上面的只是为了保存图片,不用理。
<Real-Time-Rendering>
P108 里面看到
Radiance (symbolized as L in equations) can be thought of as the measure of the brightness and color of a single ray of light.
简单理解就是, Radiance 测量的 就是 Light 's Color
P210 里面看到
Light is perceived in the visible band, from 380 to 780 nanometers (nm). Light from a given direction consists of a set of photons in some distribution of wavelengths. This
distribution is called the light’s spectrum.
简单理解就是,Light 可以用 spectrum 来表示。
在pbrt中可以知道
spectrum 可以转换为人眼可以识别的颜色,例如,spectrum 可以转为 XYZ颜色空间的xyz ,xyz 可以再转成 RGB 颜色空间的rgb,
Radiance = Light = spectrum = XYZ = RGB
那么,在渲染公式里面,RGBSpectrum 就可以来表示 Radiance 了。
相关文章推荐
- 判断一个整数x是否可以表示成n(n>=2)个连续正整数的和
- 补码10000000为什么可以表示-128?
- # 深入理解Java中为什么内部类可以访问外部类的成员#
- new一个对象,构造函数会执行可以理解,为什么除了构造函数以外的函数也可以执行?
- 对于ajax为什么可以实现不更新页面的理解
- 深入理解Java中为什么内部类可以访问外部类的成员
- <理解共享信道访问协议系列1>共享信道前世今生
- 一个正整数有可能可以被表示为M(M>2)个连续正整数之和。
- Cassandra key说明——Cassandra 整体数据可以理解成一个巨大的嵌套的Map Map<RowKey, SortedMap<ColumnKey, ColumnValue>>
- C#成神之路<1> 对面向对象编程的加深理解
- linux 重定向 1>&2 2>&1的各种变形理解
- HTML中<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">理解
- <!doctype html>表示浏览器可以用H5解析页面
- 为什么export-->runnable jar file的launch configuration没有东西可以选择?
- 深入理解Java中为什么内部类可以访问外部类的成员
- float 为什么可以表示很大的整数
- 深入理解Java中为什么内部类可以访问外部类的成员
- JDK学习---深入理解Comparator、TreeSet、TreeMap为什么可以排序
- 一个正整数有可能可以被表示为 n(n>2)个连续正整数之和(C++上机考试题1)
- vs2008 为什么不包含#include<cstring>程序也可以通过。