|

楼主 |
发表于 2007-9-15 12:10
|
显示全部楼层
帮助文件里改了名字,所以一下子没找到,反复实验关键词,终于找到了,呵呵
6 j( \0 D: t ~7 \5 }3 {5 j( f7 U8 j# b( ~1 o: C8 {" j
可以使用若干标准渲染预设来消除对角线和曲线边显示的锯齿效果。
( A m7 f. k; e; K! V. j0 U. d% T! D
由于显示器上的图像由固定网格上的不连续像素组成,因此使用“草图”或“低”渲染预设渲染的场景会产生锯齿状的不精确图像。
2 ^1 \3 Z, Y; v" W d3 h" V$ k9 `! z
下例中,图像质量严重下降 - 最小样例数 = 1/64;最大样例数 = 1/4。
( U# i4 N* N& n/ s1 o! e5 W% R" a" o# I6 K, W
& n: |8 m- K3 ~, q
$ Z- o+ G* S3 O- @6 k P分辨率越高(像素越小),锯齿情况越少。然而,最好使用反锯齿技术来进一步减少锯齿。渲染器使用的反锯齿技术称为采样。采样由“高级渲染设置”选项板上的样例和过滤器设置控制。
" m3 D) w0 |) D( U, N) H; o2 b# v4 N5 i" @8 R5 B; ^
采样为每个渲染像素提供“最佳推测”颜色。渲染器首先采样像素内或沿像素边缘的某些位置的场景颜色,然后使用过滤器将这些样例结合到单一的像素颜色中。增加采样范围的最小值和最大值可以大大提高渲染的质量。( M6 S. A1 t+ {
8 E% A% x3 f! \8 l下例中,增加的采样可以使边界平滑 - 最小样例数 = 1;最大样例数 = 16。4 `$ k- s! I8 a8 |/ ^# i8 G2 E4 k
j. f6 x' r/ l- H/ k9 ^" F( O
( `- j0 r# h( j6 V5 \1 T
( l0 y( G0 u9 U% ^1 e6 t- @
有五种过滤器方法:Box、Gauss、Triangle、Mitchell 和 Lanczos。默认的方法为 Box,这也是最快的方法。Mitchell 通常是最精确的方法。Box 过滤器均匀地结合样例,但不对其进行加权。其他每种过滤器在结合样例前都使用特定的曲线对样例进行加权。
& P' y# |9 b' m6 ^7 ^* Q# {
/ n" q8 Z: @6 \" o( L" E/ Y/ C
+ R' e8 ]) `$ ~& o7 y
/ d) a, r6 k4 L$ k套用反锯齿技术需要至少在两方面做出平衡。! ^# N. H8 l) P5 E. p- a
% U) E# h1 o0 S/ H0 i9 y3 @( U; k9 Z
额外计算。必须对较为复杂的线条或边界上的像素,以及背景中的相邻像素进行分析,才能添加中间着色。+ z1 d) s0 w' V8 B$ b! G7 x% D0 X
直线变粗。虽然反锯齿直线看上去更加平滑,但是它肯定比锯齿线粗。
3 v. n, d1 P2 _7 w在渲染之前,必须确定预计要花费的渲染时间,以及最后希望得到的渲染效果。需要权衡的这两个方面部分取决于用户使用的硬件,部分取决于客户的要求。0 L6 E6 W3 S D* T' H& b2 Z
. ~6 G7 x7 |4 H2 J8 m7 b3 L标准渲染预设提供五种反锯齿级别。“草图”被设置为使用反锯齿的最低级别,但其渲染速度最快。每高一个级别,计算速度也会随之减慢。让该程序来决定对给定像素进行多少次采样计算可以使反锯齿算法更加有效。( z4 A3 e2 f- b4 G' F( A+ L/ U
: ]$ r) n, x3 d3 y8 n+ h$ B |
|