1. 转载自:https://blog.csdn.net/yinhun2012/article/details/79466517
这幅图可以看出,我们计算反射光线OB,则转换成了计算OP,这里OP是AO在法向量N上的投影,接下来我们推导投影向量计算,如下图:
我们根据点积计算出cosθ,然后通过OA' = |OA|*cosθ*单位法向量n就能得到,向量的投影公式。
这个时候我们再回过来推导 OB = AO + 2OP的结果,如下图:
2.
由于入射角和反射角相等,且I和R的长度也相等,所以三角形ION是等腰三角形。故有
ON = 2S
所以有
R = I + 2S
而S是-I在N上的投影,所以有 参考https://www.cnblogs.com/graphics/archive/2010/08/03/1791626.html
由于N是单位向量,简化一下得到
所以
貌似方法二更直观些。