首页 > 代码库 > 慢反射公式推导
慢反射公式推导
理想的慢反射表面把光线向所有方向均匀的散射,因此,这样的表面在所有观察者看来亮度都一样, 理想的慢反射表面是如此粗糙,以至于向各个方向反射的光线强度都相等. 这样的表面被成为Lambert表面(兰博特), OpenGL固定管线,或者Shader基于这个定律来建模.
1: 先看看慢反射强度跟哪些参数有关系? , 如图所示:
对于横截面积为A的光束, 其被光束照射的面积是A/Cos@, 也就说明单位面积上,光的强度是以Cos@系数进行衰减的, 那么Cose@又是光线和表面法线的点乘.
2: 慢反射公式推导:
设@是法向量N, 和光源L之间的夹角, 则, cos@ = L*N;
设慢反射系数K, 则慢反射光强度I = K(L*N);
设光线传播衰减系数为 1/(a + bd + cd^2); 则 I = [1/(a + bd + cd^2)] * K(L*N);
慢反射公式推导
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。