vpinball / vpinball

Visual Pinball
https://www.vpforums.org
Other
498 stars 85 forks source link

Is it possible to implement FPS enhancement tools like DLSS or FSR in VPX? #1774

Open CoffeNook opened 3 weeks ago

CoffeNook commented 3 weeks ago

After trying them on recent video games, these tools felt like magic wands that greatly improve performance. Is it possible to add them to VPX?

vbousquet commented 3 weeks ago

These upscaling techniques are not that simple to add to a portable engine, beside they are targeted at modern render API while current VPX is base don the now mostly obsolete DirectX 9.

We are working to make the rendering part updated to modern and portable backends using BGFX. This allows to add FSR 1 (not that easy for latest release which is FSR 3) but not DLSS which is not really portable (beside Proton). So I would say that FSR may eventually happen in a future release (not 10.8).

DonkyKong69 commented 2 weeks ago

Would you really want to though? Given the image quality trade offs such as ghosting etc.

toxieainc commented 1 week ago

Given that all movement is pretty 'slow' (except for the ball) on tables, it should work fairly well regarding ghosting. The major benefit would be much better anti-aliasing and less noise when enabling ambient occlusion. So overall don't expect THAT much of these techniques for VPX.

But, going forward, all rendering techniques introducing noise (i.e. ray/path tracing) would benefit. But until then, it will be a while. ;)