1. 原理:
1.1 Part 1:实现思路:MatCap实际上就是我们生活中洗衣服出现的肥皂泡现象,我们把它统称为薄膜干涉现象!
2. 实现过程:
1.1 Part 1:首先我们需要求出视线空间下的法线,需要求出世界空间下的法线方向,利用矩阵UNITY_MATRIX_V,转换到视图空间下,再将其运算结果去采样MatCap贴图,由于法线方向的范围是-1,1我们需要将其转换到0,1的范围。由于我们想要的到的效果更丰富,可以叠加两层MatCap。
1.1 Part 2:再求出菲涅尔的值去采样一张Ramp贴图,给其增加丰富的色彩颜色,将三者结果相加即可。