NVIDIA Multi-Frame Sampled Anti-Aliasing (MFAA) Performance on GTX 970

By

New NVIDIA Driver Enables MFAA for Maxwell GPUs

NVIDIA-MFAA

NVIDIA today released GeForce Game Ready Driver 344.75 WHQL drivers and with the driver comes support for Multi-Frame Sampled Anti-Aliasing (MFAA). MFAA is an implementation of Anti-Aliasing (AA) that NVIDIA hopes will replace MSAA in the years to come. MSAA is one of the oldest and most popular forms of AA. MSAA removes jagged edges that increases graphic quality, however it does cause a decrease in system performance. NVIDIA thought that this is something that could be improved and came up with a new solution on the new Maxwell GPU series. That means MFAA requires GeForce GTX 980 and 970 ‘Maxwell’ GPU powered desktop cards or GeForce GTX 980M and 970M mobile GPU’s to run as the new AA technology needs the latest hardware to run on.

“Previous-generation GPUs include fixed sample patterns for anti-aliasing (AA) that are stored in Read Only Memory (ROM). When gamers selected 2x or 4x MSAA for example, fixed sample patterns were used. With Maxwell, we have introduced programmable sample positions for rasterization that are stored on Random Access Memory (RAM), creating opportunities for new, more flexible, more inventive AA techniques that uniquely address the challenges of modern game engines, such as the increased performance cost of high-quality anti-aliasing. Maxwell’s new RAM-based sample position technology can still be programmed with standard MSAA and TXAA patterns, but now the driver or application may also load the RAM with custom positions that are free to vary from frame to frame, or even within a frame.” – NVIDIA

NVIDIA says that MFAA is able to render graphics of 4x MFAA quality with a performance hit equal to that of running 2x MSAA while having the image quality equal to that of 4x MSAA. So, MFAA is said to deliver a 30% performance boost while maintaining smooth, high-quality edges by alternating sample calculations across each frame and each pixel. This means that users can increase the graphics quality without reducing their frame rate. Confused? Here is a great video where Tom Petersen from NVIDIA goes over MFAA and how NVIDIA is alternating AA sample patterns both temporally and spatially to give you the performance you want when gaming with the best image quality possible.

The one major drawback for MFAA is that only a handful of game titles support MFAA. Right now there are 20 game titles that support MFAA. NVIDIA has plans to expand the supported titles with future driver updates. At time of release, the games that support MFAA will be:

MFAA Supported Games as of November 17, 2014
Assassin’s Creed IV: Black Flag Dirt Showdown Hitman: Absolution
Assassin’s Creed: Unity F1 2013 Just Cause 2
Battlefield 4 F1 2014 Saints Row IV
Civilization V Far Cry 3 Splinter Cell: Blacklist
Civilization: Beyond Earth Far Cry: Blood Dragon Titanfall
Crysis 3 GrID 2 Wargame: European Escalation
DiRT 3 GRID Autosport

We were shocked to find out that Far Cry isn’t on the MFAA supported games list and even double checked that it wasn’t a mistake. We hope NVIDIA quickly updates the MFAA supported game list soon!

Enabling MFAA is extremely simple as it takes a single change in the NVIDIA Control Panel to enable MFAA. Once it has been enabled, any supported game configured with 2x MSAA or greater will automatically use MFAA. Eventually NVIDIA has plans to integrate MFAA into the GeForce Experience and has it as an option in the Optimal Playable Settings profile.

NVIDIA-MFAA-Enable

Now that we know a little about MFAA, let’s take a look at some of our performance testing.