One way to selectively target edges, which isn't at all complex, would be to select triangle edges as a mask. Do a plain vanilla geometry pass, edge detect, and derive from that which pixels should and shouldn't be post-processed. Or perhaps, MLAA the whole scene but mask the results so only the edges are composited with the unprocessed original.
I thought about that, but it would have to be more complex than that to work. If you just wrote out triangle edges as a mask then on an image like this:
http://www.philipresheph.com/demodokos/book1/iliad60.jpg
...you have triangle edges right in the middle of that which need to be left alone, and hence would need to be excluded from the mask otherwise detail in there would get blurred. You need to write out silhouette masks, but then it all gets more involved. Plus if you need a pass on gpu just to get this mask data then you are adding gpu workload, which seems counter to the whole idea of relieving load from gpu. Also your idea adds a compositing step which also implies extra work (this should be doable without any compositing step), and extra memory as a compositing step implies having two buffers in memory at the same time which isn't ideal.
You could also use depth value in the process you suggest which would help in the above image, but wouldn't solve this case:
http://www.sandstonedesigns.com/Precast_Concrete/Products/images/image044.png
...at the corner of the column where z values are all real similar. If the sun is off to the right then you'd have quite a contrast betweem the two sides of the colmun and hence aliasing that would need to be smoothed. So mask + z wouldn't quite work there either.
I think the clue is that so far mlaa has been added to games that all use deferred renders. I don't know of any forward renderer games that use it. Said games already have a normal buffer lying around, hence why I'm guessing that they are going by color + normals since that lets them leverage existing data. So use color to find locations with high contrast, and use normals to see if it should be smothed or left alone.
patsu said:If secrecy/NDA is the concern, I doubt you'll get more from T.B. in a public forum. You have better chance asking creative questions behind the scene.
Who knows, sometimes companies like to flaunt their tech and talk about it publicly. Or maybe we can trick T.B. into leaking it Anyways I did ping a friend for info, I'll see what he says.