0
点赞
收藏
分享

微信扫一扫

学习git上一个效果蛮好看的pathtracing 2


学习git上一个效果蛮好看的pathtracing 2_图形学

 代码中有个throughput这个变量默认为1,看着十分眼熟,记得那个公式是递归来着

大概就这个意思shade(p,wo){ return Ldir+shade(hit_position, -wi)*brdf*cos/pdf/p_rr }

于是想看看他怎么来的

学习git上一个效果蛮好看的pathtracing 2_递归_02

for里面可以看见这个

学习git上一个效果蛮好看的pathtracing 2_图形学_03

学习git上一个效果蛮好看的pathtracing 2_图形学_04

再看看之前了解到的公式

最后拆解成了LDir+LIndir是吧

LIndir是进去下一个bounce

学习git上一个效果蛮好看的pathtracing 2_递归_05

那把后面那一坨当做Fi 展开到第三次bounce的hit失败,我感觉可以写成这样子

 

学习git上一个效果蛮好看的pathtracing 2_图形学_06

看起来,这就对得上了

举报

相关推荐

0 条评论