对于光线追踪,我应该如何处理穿过使光线弯曲的材质的阴影光线(或者,明确的光路)?我了解不会弯曲光线的透明和半透明屏障:我只需要衰减光线。但是,如果屏障实际上使光线弯曲,那么光线通常根本不会到达光源。
更一般地,从光源到点的明确路径必须遵循不同的路径来解释弯曲:一条通常会改变入射光属性(角度、行进距离等)的路径。那么我是否需要找到那条路径,如果需要,如何找到?
我正在考虑的一件事是强制显式路径继续到它与光弯曲器相交的点,然后用新的显式光线弯曲并延伸路径到光源(如果它与另一个光弯曲边界相交,则继续前进)。但是我不能从光弯曲表面到光源的明确路径,因为它不会考虑弯曲。
我认为如果有一个折射表面,我可能会根据它弯曲光线的方式来解决一个系统,并找到从光线到表面的光线,以及从点到表面的另一条光线,每条光线都会弯曲到其他。但是如果有任意多个折射面,我真的不知道它会通过哪些,直到我知道它是如何弯曲穿过所有其他的。