unity shader学习笔记(4):Diffuse(漫反射光照计算)
光照计算学习之漫反射:
先看看效果图
漫反射的方向是不规则的向四周发散出去 ,所以没有高光效果。
代码重点部分都有注释:
需要重点理解DOT函数 具体使用地方 和数学几何含义:上一篇有简单介绍 推导函数N·L=|N|*|L|*cosθ 表面法线越接近光照方向表示越亮。
公式: diffuse = Kd * lightColor * max(dot(N, L), 0)
如果你也在...
原创
2019-10-28 19:54:45 ·
902 阅读 ·
0 评论