|
I'm taking it FROM here
(07-26-2011, 09:55 PM)
|
FXAA for all PS3 and Xbox360 games
#1
Some PC gamers (myself included) like to go on about the huge image quality advantages of playing on PCs. Now, your PC can actually improve the visual quality of console-exclusive games! (outside of emulation)
I've previously posted about the small program PtBi that I use to display 360 and PS3 games. Today I added the ability to use NVidia's FXAA -- thanks to them for releasing the code to the public domain and making it easy to integrate. For those that are unaware, FXAA is a post-processing method that tries to reduce the amount of aliasing artifacts (think pixel staircase) in an image. It's similar to MLAA in that aspect. Like all post-processing methods that act purely on image data, it has some drawbacks: - It can't handle subpixel aliasing well. (Unlike most similar methods, it at least tries to reduce it though) - Sometimes aliasing may be detected incorrectly, resulting in an overblurring of the image. PtBi can mitigate this by adaptive sharpening after the FXAA pass. - Particularly when used as a post-filter external to a game, it's impossible to distinguish between UI and rendered 3D elements. This results in some UI distortion. Advantages are that it can be used on any image data, it is really good at smoothing the edges it detects and it's very fast. On my system, with YUV decoding, FXAA and adaptive scaling on, it still only takes less than 5 ms for a frame to be completely processed. Another nice point is that it can be used on top of images generated with eg. 2xMSAA (like many modern console games) and still achieve an improvement in edge quality. That out of the way, here is an example of it in action on Everybody's Golf. First without any post-processing, second with FXAA and adaptive sharpening. (This scene is obviously selected to maximize the effect, but you can find more random shots in the link at the end of this post.) ![]() ![]() Here is another one from Nier, same order: ![]() ![]() So, how do you get to join in on the fun? Well, that's one remaining problem. You basically need a somewhat capable PC and a Blackmagic Intensity capture device. Sorry, nothing I can do about that. Here is a gallery with many more comparisons, both ones that work well and ones that are less impressive. |
|
Banned
(07-26-2011, 10:04 PM)
|
#3
Originally Posted by Durante:
|
|
I'm taking it FROM here
(07-26-2011, 10:06 PM)
|
#4
Originally Posted by distrbnce:
Originally Posted by Philanthropist:
|
|
Banned
(07-26-2011, 10:06 PM)
|
#5
Only the master race would care about such a minuscule difference like that. I would pay $1 tops for this, if it required me no work whatsoever. Otherwise, useless.
If it adds 5ms on top of the 5ms of the wireless controller and the 14ms of my TV, that means it's getting dangerously close to the noticeable range of lag.
Last edited by Frankfurt; 07-26-2011 at 10:10 PM.
|
|
Member
(07-26-2011, 10:08 PM)
|
#7
Originally Posted by distrbnce:
Originally Posted by Frankfurt:
|
|
I'm taking it FROM here
(07-26-2011, 10:16 PM)
|
#10
Originally Posted by Backfoggen:
Originally Posted by Paracelsus:
Originally Posted by Twinduct:
|
|
I'm taking it FROM here
(07-26-2011, 10:22 PM)
|
#14
Originally Posted by szaromir:
For single player games, and particularly JRPGs and other console-exclusive stuff I feel like the improvement in IQ is worth the lag. |
|
Post Count: 9999
(07-26-2011, 10:26 PM)
|
#17
Originally Posted by Frankfurt:
Quote:
|
|
Member
(07-26-2011, 10:28 PM)
|
#18
Originally Posted by Philanthropist:
BTW, aren't new PS3 models disabling HD output over composite to please the Blu-Ray association? How would you route the image through a PC with one of those? |
|
I'm taking it FROM here
(07-26-2011, 10:33 PM)
|
#20
Originally Posted by AbsoluteZero:
Originally Posted by M3d10n:
|
|
Member
(07-26-2011, 10:43 PM)
|
#23
Originally Posted by Durante:
|
|
Banned
(07-26-2011, 10:44 PM)
|
#24
Originally Posted by M3d10n:
As for games light on CPU, LittleBigPlanet 2 uses MLAA, and it has physics simulation and whatnot. |
|
I'm taking it FROM here
(07-26-2011, 10:45 PM)
|
#25
Originally Posted by Backfoggen:
Originally Posted by szaromir:
|
|
Member
(07-26-2011, 10:49 PM)
|
#26
|
|
WELCOME TO THE XANDER ZONE
(07-26-2011, 10:52 PM)
|
#28
Originally Posted by BigNastyCurve:
|
|
I'm taking it FROM here
(07-26-2011, 11:13 PM)
|
#36
Sorry, I don't own Halo 3 and even if I did, it renders in sub-HD so it wouldn't work well with this.
Originally Posted by ShdwDrake:
Originally Posted by StuBurns:
|
|
I'm taking it FROM here
(07-28-2011, 08:14 AM)
|
#42
Originally Posted by Mystery:
Code:
Found Intensity Pro capture hardware. Display mode 720p 60Hz, 8 bit YUV supported..
Originally Posted by Lord Error:
|
|
Member
(07-28-2011, 08:28 AM)
|
#43
Originally Posted by Durante:
|
|
Banned
(07-28-2011, 08:43 AM)
|
#45
Naruto Ultimate Ninja Storms's pretty infamous for its complete lack of an AA solution, so that's pretty cool that they used that as an example. The glass frame in the VC example is kinda interesting, but I think that unless there's substantial image quality improvement, its just not worth doing unless you already have the equipment laying around.
Damn shame that it can't do subpixel AA very well, though. |
|
I'm taking it FROM here
(08-03-2011, 09:14 AM)
|
#47
Wow, when you post a thread about something on GAF that really means it will get attention, even if it's something quite obscure. I released this program a year ago and got 1 message about it, but in the last week alone I got 8 bug reports.
Since those are now all fixed I released a new version at http://ptbi.metaclassofnil.com/ Major changes: - Fixed shaders for AMD GPUs - Changed default picture format to work with 8.x Blackmagic drivers - Added command line option "-mode=" Future stuff I'm planning includes the ability to tweak FXAA and sharpening parameters during runtime. |