Overclock.net › Forums › Graphics Cards › NVIDIA › NVIDIA Drivers and Overclocking Software › The Difference between FXAA on NVIDIA Control Panel and 4xMSAA on Battlefield 3
New Posts  All Forums:Forum Nav:

The Difference between FXAA on NVIDIA Control Panel and 4xMSAA on Battlefield 3

post #1 of 28
Thread Starter 
hello everyone

I have a question about FXAA and MSAA

when I play Battlefield 3 with 4xMSAA, I can get 65-90 FPS @stock settings, but when I turn on FXAA on NCP, and turn off 4xMSAA I can get 90 - 130 FPS!!!!

My question is, why this could happen? I still don't understand the difference between FXAA on NCP and 4xMSAA on BF3??? Can anybody else in here give me an explanation about this?

my GPU is MSI GTX 670 Power Edition OC.

Thanks

Shar
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
post #2 of 28
Interesting post, subbed to find an answer to this aswell.
post #3 of 28
http://www.youtube.com/watch?v=d2BIMcZNtYk

I don't remember how they actually work differently, but FXAA is much less demanding; however, it's way blurrier than 4xMSAA. MSAA is much better looking and more system intensive basically.
post #4 of 28
MSAA is multi-sampling anti-aliasing and generally regarded as the most intensive type of Anti-aliasing. FXAA and with the release of Kepler, TXAA are two additional options that have a MUCH lower performance cost, but don't make the image look quite as good. MSAA is massively inefficient on the hardware level, but it does produce the best looking image. TXAA and FXAA both use dramatically less GPU horsepower but don't look quite as good.
    
CPUMotherboardGraphicsRAM
Not telling Gigabyte something Folding for OCN 2 x 8 GB @ 1600mhz (All the VM's) 
Hard DriveCoolingOSMonitor
Crucial M4 128GB (8 second boot) Stock cooler Windows 8 Pro x64 (ClassicShell FTW) LG 21.5" 1080p IPS 
MonitorKeyboardPowerCase
ASUS 1600x900 IBM Model M (CLICKY!!) NZXT HALE82 750w (Hale to the chief) NZXT Source 210 (it was cheap) 
MouseAudioAudio
Logitech MX518 ASUS Xonar DS (onboard sucks) Sennheiser HD 280 Pro 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Not telling Gigabyte something Folding for OCN 2 x 8 GB @ 1600mhz (All the VM's) 
Hard DriveCoolingOSMonitor
Crucial M4 128GB (8 second boot) Stock cooler Windows 8 Pro x64 (ClassicShell FTW) LG 21.5" 1080p IPS 
MonitorKeyboardPowerCase
ASUS 1600x900 IBM Model M (CLICKY!!) NZXT HALE82 750w (Hale to the chief) NZXT Source 210 (it was cheap) 
MouseAudioAudio
Logitech MX518 ASUS Xonar DS (onboard sucks) Sennheiser HD 280 Pro 
  hide details  
Reply
post #5 of 28
FXAA is basically a blur filter. MSAA is hardware anti-aliasing that literally adds detail to edges.

The reason they are used together is MSAA on it's own doesn't hit transparencies/shader aliasing which FXAA does. In conjunction they look decent. Neither look that great on their own in BF3.

The absolute best AA solution though is going to be something like SGSSAA or TRAA which hits transperiences and shader aliasing but looks much better then simple blur. These higher end AA solutions are based of MSAA as well.

Also MSAA is really only demanding in games that use a defered renderer and there are even ways around that if devs put the time in.
OP MicroATX build
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K Asus Pz68m pro EVGA GTX GTX 670 Corsair 8GB 1600 Vengence 
Hard DriveHard DriveHard DriveOptical Drive
Crucial M4 Raid 0 Crucial M4 Raid 0 WD Data Drive LG Blu-Ray 
CoolingOSPowerCase
Antec Kuhler 920 Seasonic X series 750 gold Define Mini 
  hide details  
Reply
OP MicroATX build
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K Asus Pz68m pro EVGA GTX GTX 670 Corsair 8GB 1600 Vengence 
Hard DriveHard DriveHard DriveOptical Drive
Crucial M4 Raid 0 Crucial M4 Raid 0 WD Data Drive LG Blu-Ray 
CoolingOSPowerCase
Antec Kuhler 920 Seasonic X series 750 gold Define Mini 
  hide details  
Reply
post #6 of 28
Thread Starter 
@all

Thanks for the response,
Personally, I can't clearly see the difference between FXAA and MSAA, (maybe my eyes is not enough to see the difference)
now what should I do now? keep FXAA on, or 4xMSAA for BF3?
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
post #7 of 28
Why don't you turn on FXAA in the BF3 control panel (called Antialiasing Post there) instead ? That's better than forcing it in the Nvidia control panel because the in-game implementation won't blur the HUD.

As to why you are getting better frame rates with FXAA, it is because it is significantly less demanding on the hardware (which is why it was developed). It results in blurrier textures, but if you run it at Medium in the BF3 control panel (instead of High) it has a nice compromise between the slight blurring and smoothing the edges.

Some people are more sensitive to either the blurriness or the edge jaggedness, which is why you'll see such strong opinions on the relative worth of the two. Given the huge performance benefit of FXAA, I think it's worth the trade-off (since I'm not sensitive to the blurred edges), but others feel differently.
Edited by Forceman - 10/21/12 at 8:40pm
Force Rig
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K @ 4.8 Asus P8P67 Pro EVGA GTX 680 @ 1280/6600 16GB DDR3-1600 
Hard DriveHard DriveCoolingMonitor
Samsung 830 WD Caviar Black Thermalright Venomous-X NEC 2490wuxi 
PowerAudioAudio
Corsair HX750 Asus Essence STX Beyerdynamic DT880 600 Ohm 
  hide details  
Reply
Force Rig
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K @ 4.8 Asus P8P67 Pro EVGA GTX 680 @ 1280/6600 16GB DDR3-1600 
Hard DriveHard DriveCoolingMonitor
Samsung 830 WD Caviar Black Thermalright Venomous-X NEC 2490wuxi 
PowerAudioAudio
Corsair HX750 Asus Essence STX Beyerdynamic DT880 600 Ohm 
  hide details  
Reply
post #8 of 28
Thread Starter 
Quote:
Originally Posted by Forceman View Post

Why don't you turn on FXAA in the BF3 control panel (called Antialiasing Post there) instead ? That's better than forcing it in the Nvidia control panel because the in-game implementation won't blur the HUD.
As to why you are getting better frame rates with FXAA, it is because it is significantly less demanding on the hardware (which is why it was developed). It results in blurrier textures, but if you run it at Medium in the BF3 control panel (instead of High) it has a nice compromise between the slight blurring and smoothing the edges.
Some people are more sensitive to either the blurriness or the edge jaggedness, which is why you'll see such strong opinions on the relative worth of the two. Given the huge performance benefit of FXAA, I think it's worth the trade-off (since I'm not sensitive to the blurred edges), but others feel differently.

Thanks for the response
if what you mean is Antialiasing post. I was running it at High level...
yeah, Like I said before, I can't clearly see the difference between those two settings....which is why I asked you all here.
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
post #9 of 28
Quote:
Originally Posted by Sharchaster View Post

Thanks for the response
if what you mean is Antialiasing post. I was running it at High level...
yeah, Like I said before, I can't clearly see the difference between those two settings....which is why I asked you all here.

Yep, that's DICE's implementation of FXAA, so if you have that enabled in game then also turning it on in the control panel isn't going to add much. That also might be why you didn't see much difference between FXAA and MSAA when you were testing - if Antialiasing post was on High the whole time, then you were really testing MSAA+FXAA vs FXAA+FXAA.
Force Rig
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K @ 4.8 Asus P8P67 Pro EVGA GTX 680 @ 1280/6600 16GB DDR3-1600 
Hard DriveHard DriveCoolingMonitor
Samsung 830 WD Caviar Black Thermalright Venomous-X NEC 2490wuxi 
PowerAudioAudio
Corsair HX750 Asus Essence STX Beyerdynamic DT880 600 Ohm 
  hide details  
Reply
Force Rig
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K @ 4.8 Asus P8P67 Pro EVGA GTX 680 @ 1280/6600 16GB DDR3-1600 
Hard DriveHard DriveCoolingMonitor
Samsung 830 WD Caviar Black Thermalright Venomous-X NEC 2490wuxi 
PowerAudioAudio
Corsair HX750 Asus Essence STX Beyerdynamic DT880 600 Ohm 
  hide details  
Reply
post #10 of 28
Thread Starter 
Quote:
Originally Posted by Forceman View Post

Yep, that's DICE's implementation of FXAA, so if you have that enabled in game then also turning it on in the control panel isn't going to add much. That also might be why you didn't see much difference between FXAA and MSAA when you were testing - if Antialiasing post was on High the whole time, then you were really testing MSAA+FXAA vs FXAA+FXAA.

Thanks for the response
wow. I don't realized that....FXAA+FXAA, and MSAA+FXAA? Impressive...
are you use 4xMSAA instead of FXAA when Playing BF3 in your system?
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
My RIG
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K @ 4.4 Ghz MSI Z77 MPower BIOS 17.1 MSI GTX 670 Power Edition OC 2 GB 1280/7200 Corsair Vengeance 8 GB @2133 Mhz 10-11-10-27 
Hard DriveOptical DriveCoolingOS
Hitachi 1 TB HDD ASUS DVD RW Corsair H100  Windows 7 Ultimate x64 
MonitorKeyboardPowerCase
Dell 22 Inch 1920 x 1080 Logitech G105 Gaming Keyboard Corsair AX760 80+ Platinum PSU Corsair Vengeance C70 Chassis 
Mouse
Logitech 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
Overclock.net › Forums › Graphics Cards › NVIDIA › NVIDIA Drivers and Overclocking Software › The Difference between FXAA on NVIDIA Control Panel and 4xMSAA on Battlefield 3