为了使物体看起来有更大的体积,使用着色(shading)是非常有用的。
Diffuse Shading
一个物体随着视点的改变而不发生颜色的改变,这样的物体就叫做 Lambertian objects。
对此物体进行着色的公式应该在世界坐标系下使用而不是在经过矩阵变换后的坐标系下使用。
Lambertian Shading Model
Lambertian objects 遵守 Lambertian 余弦定理:一个表面的颜色与表面法向量和光源方向向量成正比。


一个表面能够更明亮或者更暗淡通过改变光源或者表面反射的密集度。漫发射(diffuse reflectance)Cr为被表面反射的光的比例,如此可得公式:

光源密集度用 Cl 表示,故而公式进一步为:

最低0.47元/天 解锁文章
1026

被折叠的 条评论
为什么被折叠?



