通过 Transmittance(透射比)在实时渲染中实现半透明物体折射背景的效果

楼上的回答用的ray tracing肯定是可以做的,但是不符合题主在实时渲染里的要求吧(或者考虑optix之类的gpu ray tracing, 逃……)而且给的图不是从内部折射我觉得可以想象成一个“镂空”的球,里面用一个cubemap来表示龙珠~当在步骤二一遍遍渲染的时候,在球心的地方画上去~ps. 题主给的俩图我看起来觉得是diffuse+一点rim light,或者说有fresnel的意思在里面...不太像自发光(眼神不好,o(╯□╰)o
■网友
折射的关键问题在于:由于光线的扭曲,你不能简单地叠加位于“后面”的像素的颜色。所以这个问题已经远远超出了半透明算法的范畴。你可以考虑在物体附近渲染一个立方体环境贴图,然后折射光线投射到贴图上面。至于半透明怎么混合,那几乎已经是个小问题了。
■网友
题主说的是不是类似于这样的效果?通过 Transmittance(透射比)在实时渲染中实现半透明物体折射背景的效果

通过 Transmittance(透射比)在实时渲染中实现半透明物体折射背景的效果
【通过 Transmittance(透射比)在实时渲染中实现半透明物体折射背景的效果】
应该是光线追踪请看学完高等数学可以做哪些有意思的事情?中 @王小龙的答案、我只是来搬运答案的。。。我不知道具体实现(捂脸逃)


    推荐阅读