抗锯齿(Anti-Aliasing)[SA Pixel Tutorial][初]
现在,我要和你分享一种可以应用于所有像素作品中的重要技巧:抗锯齿(Anti-Aliasing,缩写“AA”)。
为了让作品边缘平滑,我们要用到“抗锯齿”的技术,在很小的区域内做一种颜色到另一种颜色的渐变过渡。稍后,我来做一个让简单的圆变平滑的练习。接着,我们利用这个圆弄一个月球场景出来。
先画个圆。如果你看过之前《线条》的那一篇,画一个圆应该不是什么难事。
但是不论你的圆画的多么的精准,它看起来依旧“像素感”很强,放大三倍更加明显。我们的任务是让它变得看起来“平滑”一些。
拾取比原色稍微亮一点儿的颜色,用它覆盖圆周的锯齿状边缘。需要注意的是:不能把边缘所有的像素描一遍,应该保留一些,让原本的深蓝色直接接触我们未知的背景颜色。这些保留的部分我用亮蓝色标注了。
为了更细致一些,我们拾取再稍微亮一点儿的颜色,添加在圆周之外。如果你的对象是光源,那样的话就必须更多的应用到抗锯齿技巧。
可是经过抗锯齿处理之后,圆好像变成了有点圆角矩形的感觉。你可以看到圆边缘亮的部位并不能和背景很好的融合,因为我们预先只是假定它是浅色背景,却并不知道具体是什么颜色。实际应用中当然是要趋向于背景的颜色,所以让我们把这种技术应用到实际之中,把我们的圆变成月亮吧!
前面的例子我们讲解了如何把一个深色的圆融合到浅色的背景之中去。现在我们把原来例子中的颜色反过来,把一个比较亮的圆融合到深色的背景中。这是个深夜的星空背景,上面有个浅色的圆。
我们做一些抗锯齿的工作,让月亮的边缘与背景相融合。同时在月亮的浅色的区域用一点亮的缓冲色来表现月球坑洼不平的效果。
我们再加一个亮色来处理月球的右侧的细节,要确保月球的颜色变化不那么突兀。同时,用一点暗色来处理月球暗面的起伏。确保当暗色区域和亮色区域相接的时候中间有缓冲颜色的像素存在让过渡平滑。
我们还要为背景加上一些星星。通过抗锯齿的技巧,我们让一个像素点融入背景,而且它不是圆形,我们把它处理成星形。如果提高这些星星的亮度和饱和度,把它们应用到其他地方,那就可以充当念咒语时闪动星星的效果(精灵的粉鳞--pixie dust)。
到这里,我要指出一点:抗锯齿要做得恰到好处,如果你再多添加一个缓冲颜色而处理不当,就好像摄影失焦而变得糊涂一片。前面提到的“pillow shading”也可能显现出来。