mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2024-11-23 00:01:31 +11:00
add parameter to not filter small screen
This commit is contained in:
parent
04e4c18c3a
commit
63a2ef84d8
|
@ -15,10 +15,12 @@ layout(push_constant) uniform Push
|
|||
uint FrameCount;
|
||||
float screen_toggle;
|
||||
float aspect_correction;
|
||||
float filter_small;
|
||||
} params;
|
||||
|
||||
#pragma parameter screen_toggle "Screen Toggle" 0.0 0.0 0.5 0.5
|
||||
#pragma parameter aspect_correction "Aspect Correction" 1.0 0.5 5.0 0.01
|
||||
#pragma parameter filter_small "Filter Small Screen" 1.0 0.0 1.0 1.0
|
||||
|
||||
layout(std140, set = 0, binding = 0) uniform UBO
|
||||
{
|
||||
|
@ -50,5 +52,6 @@ void main()
|
|||
{
|
||||
vec2 bigCoord = vTexCoord + vec2(0., 0. + params.screen_toggle);
|
||||
vec2 smallCoord = vTexCoord * vec2(3.) + vec2(-3., 0.);
|
||||
FragColor = texture(Source, bigCoord) + texture(Original, smallCoord);
|
||||
FragColor = texture(Source, bigCoord);
|
||||
FragColor += (params.filter_small > 0.5) ? texture(Source, smallCoord) : texture(Original, smallCoord);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue