Aleksoid1978 / VideoRenderer

Внешний видео-рендерер
GNU General Public License v3.0
997 stars 110 forks source link

FSR 1.0 upscaler #114

Closed BuyMyMojo closed 6 months ago

BuyMyMojo commented 6 months ago

I know issue #40 exists but I would also love to still see FSR 1 added into the renderer.

For video scaling much better algorithms exist like FSRCNN.

That is a full super resolution method but FSR 1 is just a Edge-Adaptive Spatial Upsampling method and does not attempt to be Super Res. I would prefer to use it over Catmull-Rom or Lanczos.

Developers don't have AMD video cards.

This is not needed! FSR 1.0 is just an upscaling filter and is not hardware specific. there is a GLSL implementation for MPV here for the reason that it can be a preferred scaler.

it is a very light weight method and for watching game content it is especially nice but I've also found it to be my preferred way to watch modern 1080p anime on my 4k monitor.

Current FSR1.1 repo: https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK/blob/main/docs/techniques/super-resolution-spatial.md

Aleksoid1978 commented 6 months ago

DirectX 12 + HLSL. We don't support DX12.

BuyMyMojo commented 6 months ago

Magpie got it working under DX10 hlsl

v0lt commented 6 months ago

I don't understand what you need (I don't have an AMD card). But you can make the changes yourself and create a pull request so that we can take a look and other users can test your solution.

butterw commented 6 months ago

You don't need an amd card, it can run on integrated graphics, works pretty well as a sharp scaler in mpv,

Aleksoid1978 commented 6 months ago

I'm not interest. If somebody create patch/pull request - ok.