首页 > 其他分享 >14 Ray Tracing

14 Ray Tracing

时间:2023-04-16 16:44:39浏览次数:48  
标签:1.1 立体角 Tracing 定义 Radient 单位 Flux Ray 14

关键点

  • Radient Energy and Flux(Power)
  • Radient Intensity

1. Radiometry 辐射度量学

1.1 Light

1.1.1 Radient Energy and Flux(Power) 能量与功率

  • 单位分别是焦耳、瓦特,使用flux是因为要考虑单位时间的光照结果,即光源亮度。功率的单位除了瓦特,还有流明lm(lumen)。
  • Flux可以理解为单位之间辐射出的光子数量。

1.1.2 Radient Intensity

  • 单位立体角的功率。单位是W/sr或者lm/sr=cd(candela)。
  • 使用一个任意半径r的园,一个角度对应一个弧度l,将角度定义为l/r,一个圆的弧度是2pi。
  • 使用一个任意半径r的球面,一个立体角对应一个面积A,将角度定义为A/r^2,一个球的立体角是4pi。
  • Differential Solid Angles 微分/单位立体角
    使用theta与phi可以定义球面上的一个位置,则面积微元定义如下,那么除以r^2可以定义单位立体角dw:
  • 因此,Intensity与power的关系如下:

1.1.3 Irradiance

1.1.4 Radience

来源

[1]Games101. 闫令琪

标签:1.1,立体角,Tracing,定义,Radient,单位,Flux,Ray,14
From: https://www.cnblogs.com/etherovo/p/17323472.html

相关文章

  • ABC214G
    首先可以考虑容斥,也就是\(ans=\sum_{i=0}^n(-1)^i\timesh_i\times(n-i)!\),\(h_i\)表示有\(i\)步限制不满足的方案数。考虑到如果对于一个排列,连\(i\rightarrowp_i\)的边会形成若干个环组成的有向图。那么对于两个相同大小的排列,连接\(p_i\rightarrowq_i\)的边同样......
  • 中小型软件企业初始管理记录20140922
    对于人数少于100人的中小型软件企业,员工的初始积极性是最重要的,企业应该考虑做到以下几点:1、薪资可以不高,但企业承诺一定要做到;2、通信费交通费必须考虑合理报销,报销过程要简单;3、加班餐费必须解决好;4、频繁加班后,需要考虑一定形式的团队建设,而且越快越好;5、员工的倒休要鼓励,不能让......
  • Arrays工具类的使用
    java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。比如:数组元素拼接:      staticStringtoString(int[]a):字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符","(逗号加空格)分隔。形式为:[元素1,元素2,元素3......
  • 4月14日多态的笔迹总结,
    1.声明的虚函数若等于零则叫纯虚函数。他不能被不重写继承,且可以代表一些实例化对象抽象的概念。2.对于虚函数接口继承的理解:普通函数是继承函数所有的东西,派生类就是为了调用这个函数而继承,而虚继承则是继承了这个函数的接口,函数的实现部分需要派生类去重写,从而达成多态。3.虚......
  • 2023年4月14日
    FileProvider随着Android版本越来越高,Android官方对用户数据保护力度也越来越大。Android提供FileProvider类来供应用之间共享数据。如:<pathsxmlns:android="http://schemas.android.com/apk/res/android"><files-pathname="my_images"path="images/"/>...<......
  • kuangbin专题一 简单搜索 罐子(POJ-3414)
    PotsTimeLimit:1000MS MemoryLimit:65536KDescriptionYouaregiventwopots,havingthevolumeofAandBlitersrespectively.Thefollowingoperationscanbeperformed:FILL(i)fillthepoti(1≤i≤2)fromthetap;DROP(i)emptythep......
  • ArrayList的使用
    ArrayList的使用储存随机数字题目要求代码实现importjava.util.ArrayList;importjava.util.Random;publicclassdemo08{publicstaticvoidmain(String[]args){ArrayList<Integer>list=newArrayList<>();Randomr=newRandom();......
  • Ian and Array Sorting
    题目链接题目描述:TothankIan,Marygiftedanarray\(a\)oflength\(n\)toIan.Tomakehimselflooksmart,hewantstomakethearrayinnon-decreasingorderbydoingthefollowingfinitelymanytimes:hechoosestwoadjacentelements\(a_i\)and\(a_......
  • 【剑指 Offer 】14- I. 剪绳子
    【题目】给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]*k[1]*...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。示例1:输入:......
  • 4.14团队冲刺第二天
    首先今天我们进一步讨论了作业的整体流程,大致明确了思路。前端的页面大致快完成,我们打算先通过调接口的方式实现拍照和语音实现垃圾分类。如果有条件的话,学习一下如何在安卓布置服务器,实现类似于咸鱼的社区效果。其次就是SSM框架和VUE前端框架,之前太懒散了,坚持每天学一点点吧。......