什么是反锯齿(Antialiasing)
反锯齿是指平滑图像的边缘减少锯齿(阶梯状线条)的技术。
反锯齿通常通过多重采样(multisampling)实现,你使用超过一个像素(“采样”)决定最终图像中一个像素的颜色。
每个像素的采样点越多,最终图像越平滑。 PC和Xbox 360平台都支持全屏反锯齿(FSAA) 模式,额外的数据会渲染到一个渲染目标并用来作为创建最终图像的采样器。4x FSAA通过将场景渲染到一个长宽都为后备缓冲两倍的渲染目标,实现每个像素使用4个采样点,使用渲染目标中的额外采样点创建最终的反锯齿的图像。PC上2x FSAA也很常见并被Xbox 360平台支持。
使用CheckDeviceMultiSampleType方法可以罗列你的游戏设备的antialiasing支持、也可以使用PresentationParameters的MultiSampleQuality和MultiSampleType属性为后备缓冲选择一个antialiasing模式。更多的信息可见How To: Enable Antialiasing (Multisampling)。你可以将GraphicsDeviceManager的PreferMultiSampling设置为true让GraphicsDeviceManager选择antialiasing模式。
你可以使用RenderState 属性实时启用/禁用multisampling。
发布时间:2009/6/29 上午8:13:33 阅读次数:10988