Ok i made this glsl , first ever. and yeah i am to tiered to get my head around to slap it over to isf right now. im not a coder .. erhm : D So yeah well anyway. It's a mirror scroller kind of. I did it in quartz first but i get this 1pxl disturbing edge somehow as with all the scrollers.... freeframe,ci, etc. WHYYYYYY#!"#!"#!!#
Anyway here is my retarded scroller .. help?
-Original.
//HELLO I AM LAME! : ) First Ever Glsl .. totally retarded
uniform vec2 res;
uniform float shift;
uniform float slide;
uniform sampler2D vdmxin;
void main(void)
{
vec2 retard = gl_FragCoord.xy / res.xy;
vec3 finalcol = vec3(0.0);
retard.x += slide;
retard.y += shift;
retard = mod(retard,2.0);
bool mirrorHorizontal = true;
bool mirrorVertical = true;
if(mirrorHorizontal && retard.x > 1.0)
retard = vec2(1.0-retard.x, retard.y);
if(mirrorVertical && retard.y > 1.0)
retard = vec2(retard.x, 1.0-retard.y);
retard = mod(retard, 0.0);
finalcol = texture2D(vdmxin, retard).xyz;
gl_FragColor = vec4(finalcol, 1.0);
}
-Started on the isf
/*{
"CREDIT": "MrRetard",
"CATEGORIES": [
"CurrentCurrent"
],
"INPUTS": [
{
"NAME": "inputImage",
"TYPE": "image"
},
{
"NAME": "slide",
"TYPE": "float",
"MIN": -1.0,
"MAX": 1.0,
"DEFAULT": 0.0
},
{
"NAME": "shift",
"TYPE": "float",
"MIN": -1.0,
"MAX": 1.0,
"DEFAULT": 1.0
}
]
}*/
void main(void)
{
vec2 retard = gl_FragCoord.xy
retard.x += slide;
retard.y += shift;
retard = mod(retard,2.0);
bool mirrorHorizontal = true; // would love to ad these as bools
bool mirrorVertical = true; // would love to ad these as bools
if(mirrorHorizontal && retard.x > 1.0)
retard = vec2(1.0-retard.x, retard.y);
if(mirrorVertical && retard.y > 1.0)
retard = vec2(q.x, 1.0-retard.y);
retard = mod(retard, 0.0);
finalcol = inputImage(retard).xyz;
gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
}
I am stuck.. but i am trying..
OpenGL frag shader error:
ERROR: 0:17: 'retard' : syntax error syntax error