
Shader
Zafir6453
在校学生
展开
-
Lambert与Half_lambert,兰伯特光照模型与半兰伯特光照模型
Lambert光照模型:float LambertDiffuse = max(0.0,dot(normalDirection,lightDirection););float3 finalColor =SurfaceColor * LambertDiffuse * LightAttenuation * LightColor;Half-Lambert光照模型:NdotL范围在[...原创 2019-07-15 19:33:31 · 1526 阅读 · 0 评论 -
Phong与Blinn-Phong
原理区别:phong使用视线与入射光线反射向量的夹角:blinn-phong使用halfway(视线与入射光线的中间方向)与normal的夹角:效果区别:1.phong因为视线与光反射向量夹角大于90度时取0,因此有明显的边缘2.由于blinn-phong所用计算的夹角往往小于phong所使用的夹角,因此blinn-phong的点积值更大,需要更大(往往为2-4倍)...原创 2019-07-15 19:37:36 · 3454 阅读 · 0 评论