forums.PPSSPP.org
Better antialiasing ? - Printable Version

+- forums.PPSSPP.org (https://forums.ppsspp.org)
+-- Forum: PPSSPP - Playstation Portable Simulator Suitable for Playing Portably (/forumdisplay.php?fid=1)
+--- Forum: Development (/forumdisplay.php?fid=3)
+--- Thread: Better antialiasing ? (/showthread.php?tid=11957)



Better antialiasing ? - Arborea - 06-02-2014 10:14 AM

Any chance for PPSSPP getting better antialiasing independent from shaders like 8x MSAA/SSAA/CSAA/EQAA/TrSSAA. Plain old 8x MSAA and from post-processing AA 4x SMAA would be great improvement over blurry FXAA.


RE: Better antialiasing ? - solarmystic - 06-02-2014 11:16 AM

Right now, your only other option is some rough downsampling via the rendering resolution option. Works only with Buffered Rendering.

E.g. On a 1080p screen, set the rendering resolution to 8x for a SSAA effect. Clears up a lot of the jaggies at the cost of reduced performance and increased VRAM usage.

Alternatively, you can force MSAA from your graphics control panel but it'll only work with Non-buffered rendering. This is confirmed to work on both NVIDIA and AMD cards.


RE: Better antialiasing ? - Arborea - 06-02-2014 12:16 PM

(06-02-2014 11:16 AM)solarmystic Wrote:  Right now, your only other option is some rough downsampling via the rendering resolution option. Works only with Buffered Rendering.

E.g. On a 1080p screen, set the rendering resolution to 8x for a SSAA effect. Clears up a lot of the jaggies at the cost of reduced performance and increased VRAM usage.

Alternatively, you can force MSAA from your graphics control panel but it'll only work with Non-buffered rendering. This is confirmed to work on both NVIDIA and AMD cards.
It works only in non-Buffered mode so you cant use MSAA in combination with shaders and driver forced AA is not reliable in general, MSAA/SMAA built in as option in emulator settings like with some other emulators would be far better. I have high resolution monitor so I dont need to downsample. Higher internal resolution is better than AA alone but higher resolution + MSAA/SMAA/SSAA is better than higher resolution alone. So I hope there will be more advanced antialiasing options in the future.


RE: Better antialiasing ? - solarmystic - 06-02-2014 01:59 PM

I agree with you completely on the matter, just wondering where you're coming from.

I'm sure this has already been asked for in the feature request thread.


RE: Better antialiasing ? - Henrik - 06-03-2014 08:11 AM

Adding MSAA would add quite a bit of complexity to our already very complicated framebuffer handling code. Certainly not impossible, it will happen in the future but as our framebuffer code is going through a lot of change at the moment I'm pushing this work forward for now. Unfortunately, proper MSAA support is not just toggling a switch, you have to render to an extra bigger MSAA buffer and "resolve" it down to the original resolution every time a framebuffer is used.


RE: Better antialiasing ? - Arborea - 06-03-2014 08:19 AM

(06-03-2014 08:11 AM)Henrik Wrote:  Adding MSAA would add quite a bit of complexity to our already very complicated framebuffer handling code. Certainly not impossible, it will happen in the future but as our framebuffer code is going through a lot of change at the moment I'm pushing this work forward for now. Unfortunately, proper MSAA support is not just toggling a switch, you have to render to an extra bigger MSAA buffer and "resolve" it down to the original resolution every time a framebuffer is used.
Thanks for response great that MSAA will happen in the future. What about 4x SMAA its post-processing based but very good unlike other post-processing AA methods does it have difficulties with framebuffer as well ?