cos项球面积分转换成edge integral
chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=https%3A%2F%2Fhal.archives-ouvertes.fr%2Fhal-01458129%2Fdocument
核心思想是转换成投影面积
投影面积等于各个边对应面的有向投影面积的和
各个边对应的面积等于 圆心角/2.0,投影需要乘以cos theta, 还需要除以单位圆的面积
最终
games 202 lesson 6
只说了diffuse的预计算
还要再仔细读下附带的阅读材料,Ravi大佬的课件
chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=https%3A%2F%2Fcseweb.ucsd.edu%2F~ravir%2Fprtsurvey.pdf
c++ 菜鸡 值传递,指针传进去出来还是nullptr
如果需要修改指针指向的地址,需要把指针对象的地址传进去, 而不是指针指向的地址传进去, 所以函数参数应该是 T** . 我理解本质上C++函数都是值传递,只不过指针的值是地址而已,所以参数是指针,并不能修改指针指向的地址,只能修改指针指向的地址存的值。