ray tracing/shadow,reflection, caustic

看了一下午终于明白raytracing的算法了 不知道这次能记住多久 ssr我又完全不记得了

按照Henrik所说 理解raytracing的核心在于,它是从Eye到light反着走的

需要一个前序的概念 Light Transport Notation

LD?S*E  light source-Diffuse reflection(0 or one)-Specular reflection(0 or more) ---Eye

 每个pix有一条经过此pix和eye的唯一ray 沿着这条ray往light的方向走 

如果最后一个表面是Specular reflection 那么ray在这个surface有唯一的前行方向 沿着这条方向走可以拿到第一个intersection的color

shadow

刚刚的intersection如果是lightsource 不形成阴影

reflection

surface每个点显示刚刚的color就可以

caustic不能用这种方法算是因为最后的光路是 DE

D的时候这条光可以往各个方向往回走就很confussing了 

至于怎么算caustic。。就要看另外一篇paper了 我还没看

猜你喜欢

转载自www.cnblogs.com/minggoddess/p/9693536.html