光照处理的基本算法 |
|||
恒定亮度法就是对于整个多边形只算出一个亮度值,用这个亮度显示物体上多边形所在的那个面。这种方法只适合于在某些特定条件下,如物体表面仅暴露于背景光下,没有表面图案、纹理或阴影时。
这种方法消除了亮度上的不连续性,它线性地改变每个多边形平面亮度,使亮度值同多边形边界相匹配,解决了相邻平面之间亮度的不连续性,在一定程度上消除了马赫带效应。但它仅能保证在多边形两侧亮度的连续性,而不能保证亮度变化的连续性,故不能完全消除马赫带效应。同时由于采用插值的方法,使得镜面反射所产生的高光效果很不理想,故Gouraud插值法对于只考虑漫反射的模型效果较好。 此外,进行光照处理的还有双线性插值法(Phong插值法)、整体光照模型和光线跟踪算法、辐射度法等,而且还可派生出一些阴影生成法,来获得更好的真实感。 |