Sign in with
Sign up | Sign in

Morphological Anti-Aliasing

AMD Radeon HD 6870 And 6850: Is Barts A Step Forward?
By , Chris Angelini

Morphological anti-aliasing (AA) is an all-new option for the Radeon HD 6000-series cards. It presents a different approach to the aliasing problem in that it needs no insight into the makeup of the scene’s geometry; morphological AA is a post-process filtering technique, accelerated with DirectCompute and compatible with any application from DirectX 9 to 11 (in theory). After a frame is rendered, it is passed through the morphological AA shader that looks for high-contrast edges and patterns consistent with aliasing. It then blends the colors of adjacent pixels to approximate a smooth transition along a line instead of aliased steps. This means that the smoothing effect isn’t limited to the edges of geometry or alpha textures like CFAA; it applies to all of the pixels in the scene.

Conceptually, this method promises results similar to super-sampling, but with performance comparable to edge-detect AA. AMD suggests that some applications will look better than others, and that the technique is not ideal for all scenes and games. So, we tried it ourselves to see what the actual result looks like.

Morphological anti-aliasing works independent of regular anti-aliasing settings, so controlling it might seem confusing at first. Even with the “Use application settings” checkbox enabled, the feature should work, so long as it’s enabled. It can even be used in conjunction with regular AA modes, if you want.

With morphological AA enabled, we fired up Battlefield Bad Company 2. The post-processing filter didn’t seem to make any difference at all. Careful checking verified that, indeed, it does not seem to work with this title. So much for automatic compatibility with all DirectX 9 to 11 games.

This brings us to StarCraft 2, a title in which we're quite interested due to the fact that Radeons are currently known for slow AA performance in this game. With morphological AA enabled, the results are visually obvious, and yet performance remains almost as fast as it is with the feature turned off (roughly twice as fast as it is with 4x multi-sampling, and about four times as fast as 4x super-sampling). This is a much more impressive result.

Performance can only be as impressive as the image quality however. And while morphological AA does smooth out the edges, it can have some less-than-ideal effects on the appearance of the scene. I noticed a little crawling on the edges of moving objects--a very slight shimmering. This is not surprising, as the post-process effect does not have access to geometry details. It’s doing its best on a frame-by-frame basis, but there is likely no temporal information stored to smooth edges between frames. The effect becomes less noticeable as the resolution increases, as with most aliasing artifacts.

The worst-case scenario for morphological AA is low resolutions combined with text. The effect appears to work on a per-pixel basis, which makes sense. But the unfortunate side effect is that, since there are fewer pixels in a low-res scene, there can be undesirable smoothing on things that you’d prefer would stay sharp. Text is a prime example of this. The smoothing isn't as apparent at higher resolutions. Here are some examples of what I mean:

It’s important to note that because morphological AA is a post-process effect, the resulting output can’t be captured with a regular screen capture utility like FRAPS. The comparison images above were created with an application that AMD provided. It uses the same code in the driver to modify the output, just as morphological AA does when running a game.

In any case, morphological AA is an interesting addition to the existing AA tool set. Folks running high resolutions may find themselves enabling the feature on almost everything because of its low performance impact. Users with displays limited to lower resolutions might want to consider regular AA modes due to the visual artifacts on text. The good news here is that more conventional AA techniques tend to be more playable in low-resolution environment anyway.

Display all 314 comments.
This thread is closed for comments
Top Comments
  • 34 Hide
    Poisoner , October 22, 2010 5:47 AM
    I think AMD did a great job with these cards. Its just sick at what performance you can get for 200 bucks.
  • 34 Hide
    cangelini , October 22, 2010 6:02 AM
    forcesnice but... where is Crysis!!!? they can play Crysis i know but how well can they play it? everyone has Crysis and have played Crysis and will play it... , its a nice game to compare perfomance...


    We actually discussed Crysis, but I'm honestly really damn tired of Crysis. When Crysis 2 comes out, I'll be all over it like Rosie O'Donnell on a $5 pie sale at Marie Callender's. For now, we're going to phase that one out, though :) 
  • 33 Hide
    TheRockMonsi , October 22, 2010 5:44 AM
    I like where AMD is going with the 6000 series, not so much with naming, but pretty much everything else about it. Can't wait for the 6900's, those are going to be beasts!!!!!
Other Comments
  • 30 Hide
    SteelCity1981 , October 22, 2010 5:42 AM
    Yeah I agree. I don't get AMD's marketing on the 6000 series. One would think that the 6870 would obv performan better then the 5870 at first glance but instead it yelds less performance then the 5870. That just doesn't make any sense from a consumor standpoint.
  • 33 Hide
    TheRockMonsi , October 22, 2010 5:44 AM
    I like where AMD is going with the 6000 series, not so much with naming, but pretty much everything else about it. Can't wait for the 6900's, those are going to be beasts!!!!!
  • 34 Hide
    Poisoner , October 22, 2010 5:47 AM
    I think AMD did a great job with these cards. Its just sick at what performance you can get for 200 bucks.
  • 21 Hide
    Anonymous , October 22, 2010 5:49 AM
    Super review. but i think HD6850 is faster than 1gb gtx 460....
  • 7 Hide
    duk3 , October 22, 2010 5:52 AM
    Nice benchmark suite!
    I am looking forward to the 6900 series and 22nm gpus later on for some real performance improvements.
  • 14 Hide
    takeapieandrun , October 22, 2010 5:52 AM
    Not exactly powerhouses, but I do believe they will be great for market competition.
  • 21 Hide
    forces , October 22, 2010 5:53 AM
    nice but... where is Crysis!!!? they can play Crysis i know but how well can they play it? everyone has Crysis and have played Crysis and will play it... :( , its a nice game to compare perfomance...
  • 34 Hide
    cangelini , October 22, 2010 6:02 AM
    forcesnice but... where is Crysis!!!? they can play Crysis i know but how well can they play it? everyone has Crysis and have played Crysis and will play it... , its a nice game to compare perfomance...


    We actually discussed Crysis, but I'm honestly really damn tired of Crysis. When Crysis 2 comes out, I'll be all over it like Rosie O'Donnell on a $5 pie sale at Marie Callender's. For now, we're going to phase that one out, though :) 
  • 6 Hide
    SteelCity1981 , October 22, 2010 6:03 AM
    So I guess AMD has no plans to replace the Radeon 5700 series on down then according to the chart in the first page for a while to come.
  • 22 Hide
    L0tus , October 22, 2010 6:04 AM
    Sorry but I'm disappointed. Decent cards but VERY misleading names. I don't like being misled.
  • 8 Hide
    dragonsqrrl , October 22, 2010 6:04 AM
    Well, I think we can finally agree that the so called "illegitimate" Barts/HD68xx rumors have been confirmed. In retrospect, it really is quite interesting what some people were trying to claim, and how confident they were while doing it.

    http://www.tomshardware.com/forum/11395-55-report-launching-radeon-6000

    Great cards, giving some fierce competition to the upper mid range segment.
  • 14 Hide
    shura4ever , October 22, 2010 6:05 AM
    "The MSRP of the Radeon HD 6870 is $40, a bit less than the Radeon HD 5850"
    $40? sell it to me :D 
  • 3 Hide
    winner4455 , October 22, 2010 6:07 AM
    shura4ever"The MSRP of the Radeon HD 6870 is $40, a bit less than the Radeon HD 5850"$40? sell it to me


    Exactly what I was thinking when I read it xD

    It's actually $240 though... D:
  • 7 Hide
    dogman_1234 , October 22, 2010 6:12 AM
    These are great cards...being for price compared to their 400 dollar counterpart.
  • 24 Hide
    buzznut , October 22, 2010 6:13 AM
    very smart to release a card that can compete with the GTX460. Looks like a win for AMD.
Display more comments