在使用phong模型时需要使用反射光,这里记录一下反射光的推算方法。
算法
在图中,O为模型顶点,也表示原点,OL为入射光方向(从顶点到光源),OR为反射光方向,ON为法向量,OD是OL在ON法向量上的投影。
OR的计算过程:
在第7步中ON为法向量,只需要方向信息,所以表示为单位向量,那么ON向量的模的平方也就为1,分母被省略。
进过上面的推算后,也就能够更加明白《GPU编程与CG语言之阳春白雪下里巴人》中的反射公式:
在使用phong模型时需要使用反射光,这里记录一下反射光的推算方法。
在图中,O为模型顶点,也表示原点,OL为入射光方向(从顶点到光源),OR为反射光方向,ON为法向量,OD是OL在ON法向量上的投影。
OR的计算过程:
在第7步中ON为法向量,只需要方向信息,所以表示为单位向量,那么ON向量的模的平方也就为1,分母被省略。
进过上面的推算后,也就能够更加明白《GPU编程与CG语言之阳春白雪下里巴人》中的反射公式: