本文主要是介绍【GAMES101】Lecture 14 15 辐射度量学,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
辐射度量学
Radiant flux(光通量)
intensity(发光强度)
irradiance
radiance
辐射度量学
主要讲述了物理学中的Basic radiometry (辐射度量学),就是我们在之前的计算光照中没有用具体的物理单位去衡量和描述这个光照,今天就来介绍一些物理单位,老实说,的确很难
Radiant flux(光通量)
光辐射出来的能量,叫这个Radiant Energy,能量Q的衡量单位是焦耳J,然后我们这里说的Radiant flux,或者说power,就类似于物理中的功率的概念,百度了一下叫光通量,就是说单位时间内光辐射出来了多少能量,单位是W或者是流明lumen
intensity(发光强度)
这个发光强度,简称光强,是光在单位立体角内发出的光通量,单位是坎德拉candela,简称cd
那这个立体角是什么
在二维里面,我们用这个弧长除以半径来表示这个角度,也就是弧度,对单位弧度进行一次定积分可以得到圆的弧度
然后类似的,在三维里面,我们用这个面积除以半径的平方来表示三维中的角度,也就是立体角,solid angle
单位立体角就是用单位面积除以半径的平方,对单位立体角进行二次积分可以得到球的立体角
对于一个点光源,它的光强就等于它的光通量除以表面积
实际LED灯计算光强的例子
总结
irradiance
这个irradiance百度百科翻译是辐照度,从物理定义上看是这个光在单位面积上通过的光通量,这里叫E
回忆起Blinn-Phong着色模型里面提到的Lambert’s Law,就是接受到的光能量和光垂直照射到的面积有关系
radiance
这个Radiance就没有很好的中文翻译了,从物理定义上来看,Radiance是光在单位立体角、单位面积上通过的光通量
即Radiance是光在单位立体角上的irradiance
Radiance也是光在单位面积上的光强
好了,下节更难
这篇关于【GAMES101】Lecture 14 15 辐射度量学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!