焦散是指当光线穿过一个透明物体时,由于对象表面的不平整,使得光线折射并没有平行发生,出现漫折射,投影表面出现光子分散。
焦散,俗称“水光”,波光粼粼—即使指焦散现象。
光谱中的颜色映射关系,在RGB上面的映射顺序分别是蓝绿红。
最终实现结果
EEVEE中的效果:
Unity中的效果:
更高级的效果可以利用RenderTexture
渲染,求各顶点到投射平面的交集做插值。
利用光照结果制作
制作解析,主要利用光照穿过物体产生影子,利用物体中Dot(Normal,LightDir)
做渐变图的索引值,把需要穿透的面剔除,把需要留下的面保留。而利用内部光照从内往外照射产生对应的影子制作出焦散。
制作基础的光照系统:
材质
- 主要属性:设置透明队列为Alpha Hashed,shadow Mode 为Alpha Hashed
- 节点:主要把阴影区域剔除,剩下的交给shadow Caster