URP | Ramp贴图实现渐变
实现效果

实现逻辑
根据一张渐变贴图实现Ramp效果。

卡通渲染经常使用,这样的方法。

实现原理
前计算出光照信息,在对贴图进行采样,不使用正常的模型UV方式。而是采样光照颜色计算采样。
这样出现的效果是可以根据光照角度变化颜色。
代码逻辑
半兰伯特效果
前面已经有计算半兰伯特代码,这里复制过来修改一下
采样渐变贴图
使用纹理采样
全代码
注意:
UV采样的是U方向还是V方向,这里我贴图是采样的是U方向
贴图设置问题,如果出现亮部有黑点,是贴图设置问题。


资料参考
https://www.bilibili.com/video/BV1f7411f7Vj?spm_id_from=333.999.0.0