01 2013 档案
Shader系列(3):Blinn-Phong光照模型
摘要:图形学界大牛Jim Blinn对Phong模型进行了改进,提出了Blinn-Phong模型。Blinn-Phong模型与Phong模型的区别是,把 dot(V,R)换成了dot(N,H),其中H为半角向量,位于法线N和光线L的角平分线方向。Blinn-Phong模型可表示为: Ispecular = Ks*Is* pow(( dot(N,H), n ) 其中H = (L + V) / | L+V |,计算H比计算反射向量R更快速。 阅读全文
posted @ 2013-01-31 17:40 Just a Programer 阅读(7204) 评论(0) 推荐(1)
Shader系列(2):Phong光照模型
摘要:Lambert模型能很好的表示粗糙表面的光照,但不能表现出镜面反射高光。1975年Phong Bui Tong发明的Phong模型,提出了计算镜面高光的经验模型,镜面反射光强与反射光线和视线的夹角a相关: 阅读全文
posted @ 2013-01-22 17:32 Just a Programer 阅读(3908) 评论(2) 推荐(1)
Shader系列(1):Lambert光照模型
摘要:Lambert光照模型是一个非常简单的模型,由Lambert在200多年前提出,当光照射到粗糙的表面时,它将向四周均匀的反射。这种各向同性的反射叫漫反射(Diffuse reflection)。漫反射光的强度服从于Lambert定律,光强与入射光的方向和反射点处表面法向夹角的余弦成正比。 阅读全文
posted @ 2013-01-16 17:22 Just a Programer 阅读(2425) 评论(0) 推荐(0)