#Lambert

shader学习之路(1)- half lambert

在学习这个shader之前先提个经常使用概念。即光照模型。LightModel(光照模型)即是对于物体怎么对打在其上的光做出视觉反应的数学模型。意即表达物体对光反应产生的视觉效果与入射光、物体表面属性等数值相关联的数学表达。大致了解了光照模型的概念,接下来介绍下今天的主角,HalfLambert模型,该模型是Valve...

Lambert (兰伯特)光照模型

  是光源照射到物体表面后,向四面八方反射,产生的漫反射效果。这是一种理想的漫反射光照模型。如下图:这个是顶点函数处理后的该光照模型,因此看起来像素不够平滑。  是投射在粗糙表面上的光向各个方向反射的现象。当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点的法线方向不一...
代码星球 ·2020-04-18