slang-shaders/include/img/lottes_warp.h
2020-04-28 22:37:24 -05:00

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