Blender渲染玻璃焦散

玻璃焦散

  焦散是指当光线穿过一个透明物体时,由于对象表面的不平整,使得光线折射并没有平行发生,出现漫折射,投影表面出现光子分散。
焦散,俗称“水光”,波光粼粼—即使指焦散现象。
  光谱中的颜色映射关系,在RGB上面的映射顺序分别是蓝绿红。
光色关系

最终实现结果

EEVEE中的效果:
render3.png
Unity中的效果:
a.jpg

  更高级的效果可以利用RenderTexture渲染,求各顶点到投射平面的交集做插值。

利用光照结果制作

制作解析,主要利用光照穿过物体产生影子,利用物体中Dot(Normal,LightDir)做渐变图的索引值,把需要穿透的面剔除,把需要留下的面保留。而利用内部光照从内往外照射产生对应的影子制作出焦散。

制作基础的光照系统:
cauticsa.png

材质

  • 主要属性:设置透明队列为Alpha Hashed,shadow Mode 为Alpha Hashed
  • 节点:主要把阴影区域剔除,剩下的交给shadow Caster
    cauticsb.png