Halftoning Comic Style

    Halftone(半调法)是非真实感渲染(NPR)的一种,它用来模拟铅笔和钢笔画的风格(pen-and-ink)。它最早来源于印制白纸黑字的书报,所有的连续色调图像,无论是彩色的,还是灰度的,由于只能用黑白两种颜色表示,所以必须采用总体亮度分布大致相同的方式。

    半调法中决定可视效果最基本的因素是halftone screen,这是一个包含阈值的灰度纹理。要从给定输入图像创建经半调处理过的图像,将每像素的亮度与halftone screen中相应的阈值进行比较,根据比较的结果写入黑的或白的像素。假设H是halftone screen的阈值,L是目标亮度,我们可以写出阈值函数:

                                       H>(1-L)?1:0

    这里,(1-L)表示黑度(darkness)。

    下面是一些截图(采用OpenGL+Cg实现,红色小球为光源):






posted @ 2007-07-05 18:10  Skyman  阅读(929)  评论(2编辑  收藏  举报