庄懂TA Lesson1
Lesson 1 的task1-2
应用的要点:
1. 光照方向的反方向向量与物体表面法向量点乘,可以得到光会把物体表面打亮多少,乘积为1最亮,为0或负数则照不到
2. 兰伯特光照就是把这个乘积暴力变为(0,1)区间,即负数一律当0处理
3. 半兰伯特则是将(-1,1)范围缩为(-0.5,0.5)再加0.5,即映射到(0,1)
4.玉石材质用贴图在光照位置反而会颜色深(这里自己画了个粉紫色的)
5. 两个高光点的做法是使用一个额外的向量与法线向量相加进行偏移,后续点乘时判断值是否大于一个阀定值(比如设定为0.995),大于则统一设为1,即最亮的地方就会形成类似镜面反射的亮点,最后再对两个高光点取交集得到最终的高光范围
6. 玉石材质会有菲涅尔效应,用湖水面举例,在与湖水面向平的地方看湖面大多看到的是天空,而在湖面垂直向下看能看到石头和鱼。简单的理解:菲涅尔效果就是在反射效果中,离你近的反射得更模糊,离你远的反射得更清晰。