Development repository for FSR2 integration into Unity Post-Processing Stack V2.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nico de Poel
c27195fb9a
Defined a vertex/fragment shader for the accumulate pass, with initial modifications to make things compile as a proof of concept:
- Removed vk::binding directives, as they are only meant for Vulkan and don't mean anything to Unity
- Initialize inout struct as zero to stop Unity compiler complaints
- Renamed vertex main function to VertMain to prevent duplicate main function declaration
- Removed duplicate VertexOut struct declaration
- Removed unused header includes in vertex shader code, preventing duplicate declarations
- Fixed up a few relative header include paths
11 months ago
..
ASR
Defined a vertex/fragment shader for the accumulate pass, with initial modifications to make things compile as a proof of concept:
11 months ago
SGSR2
Ported over jitter UV fixes from Snapdragon GitHub repo
1 year ago
ASR.meta
Imported ARM ASR shader code for HLSL without any modifications
11 months ago
FSR2Upscaler.cs
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR2Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR3Upscaler.cs
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR3Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
SGSR2.meta
Added PoC SGSR2 upscaler
1 year ago
SGSR2Upscaler.cs
Reworked 2-pass FS implementation to integrate more directly with the PPV2 framework, allowing for multi-target rendering using the fullscreen triangle blit, which eliminates the need for an extra blit at the end.
1 year ago
SGSR2Upscaler.cs.meta
Added PoC SGSR2 upscaler
1 year ago
SGSR2Upscaler_2PassCS.cs
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_2PassCS.cs.meta
Implemented 2-pass CS dispatch
1 year ago
SGSR2Upscaler_2PassFS.cs
Made integration more PPV2-like by using property sheets, material property blocks and the BlitFullScreenTriangle method.
1 year ago
SGSR2Upscaler_2PassFS.cs.meta
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_3PassCS.cs
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_3PassCS.cs.meta
Made SGSR2 upscaler plugin abstract and split off 3-pass CS version into its own separate class
1 year ago
Upscaler.cs
Added PoC SGSR2 upscaler
1 year ago
Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago