形态抗锯齿技术(MLAA)

retweet
2011年08月08日 09:00


形态抗锯齿技术

Morphological Antialiasing (MLAA) 是一种基于图像的后处理过滤技术,这项技术会识别不连续的图案,混合临近图案的颜色,从而有效地执行抗锯齿。它是新一代能抗衡多重采样抗锯齿 (Multisample Antialiasing MSAA) 的实时抗锯齿技术的先驱。此示例基于由英特尔 Alexander Reshetov 在 2009 年提供的原始 MLAA 实施,并进行了改进以大幅提高性能。这些改进包括:

  • 集成一种高效且易用的新任务处理系统,在英特尔® 线程构建模块 (Threading Building Blocks,TBB) 上实施。

  • 集成一种高效且易用的新管道传输系统,用于 CPU 图形任务装载。

  • 通过新转置通道改进数据存取模式。

  • 增加使用英特尔® SSE 指令以优化中断检测和颜色混合。


视频: 基于 CPU 的MLAA实现 - 开发人员攻略(点击放大)
作者:Alexandre De Pereyra

阅读:MLAA:高效地将抗锯齿处理从 GPU 迁移至 CPU
作者:Alexandre De Pereyra

博文: CPU的形态抗锯齿(MLAA)样本当前可供下载!
作者:Josh Doss

 

MLAA_Found_Edges_thumb.jpg
MLAA_MLAA_ZB_thumb.jpg

查看发现的边缘,可以帮助调试MLAA 。

MLAA样本包含一个缩放框,用于比较不同的抗锯齿技术 。



系统要求 其他代码示例            
  1. 处理器:建议第二代酷睿i5或更高配置

  2. 显卡:DX10型显卡

  3. 操作系统:微软的Windows Vista* 或 微软的Windows 7*

  4. 内存:2 GB的RAM或更大

  5. 软件:

    • DirectX的软件开发套件(SDK)(2010年6月发行版或更新版本)

    • 微软的Visual Studio 2008* 版(带有SP1扩展包) 或 Visual Studio 2010*版

* 文中涉及的其它名称和品​​牌可能属于他人的财产。



Intel Visual Adrenaline

开发人员社区

英特尔® 软件合作伙伴计划

游戏专栏

展示