形态抗锯齿技术(MLAA)

形态抗锯齿技术

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
 

开发人员社区

 
 

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

 
 

游戏专栏

 
 

展示

 
 
 
 
 
一个可扩展的
3D粒子系统

Download PDF

SIMD的优势
Download PDF

视觉冲击
下载PDF文档
 
 
  英特尔虚幻开发工具
用于虚幻引擎的TBB
 
 

相关链接

 
  视觉计算社区  
 

英特尔® 技术

 
  Sandy Bridge处理器
显卡
并行编程
 
 

关注领域

 
  游戏开发
艺术家/动画
媒体
 
 
 

开发

 
  工具
代码库
 
 
有关编译器优化的更完整信息,请参阅优化通知