mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2024-11-30 11:21:32 +11:00
17 lines
351 B
C
17 lines
351 B
C
|
#ifndef CURV
|
||
|
#define CURV
|
||
|
|
||
|
#pragma parameter warpX "Warp X" 0.031 0.0 0.125 0.01
|
||
|
#pragma parameter warpY "Warp Y" 0.041 0.0 0.125 0.01
|
||
|
|
||
|
// Distortion of scanlines, and end of screen alpha.
|
||
|
vec2 warp(vec2 pos)
|
||
|
{
|
||
|
pos = pos*2.0-1.0;
|
||
|
pos *= vec2(1.0 + (pos.y*pos.y)*warpX, 1.0 + (pos.x*pos.x)*warpY);
|
||
|
|
||
|
return pos*0.5 + 0.5;
|
||
|
}
|
||
|
|
||
|
#endif
|