Hi everyone,
I am currently trying to add a toonshading effect to my project. The Frag shader is working but the vertexshader is not kicking in.
I created the shader usung TShader Toonshader = LoadShader("abstract::Toon.vert", "abstract::Toon.frag");
and calling SetShader(Toonshader); before DrawImage(...);
This is the vert code
uniform vec3 lightDir;
varying float intensity;
void main()
{
vec3 ld;
intensity = dot(lightDir,gl_Normal);
gl_Position = ftransform();
}
and this is the frag code
varying float intensity;
void main()
{
vec4 color;
if (intensity > 0.95)
color = vec4(1.0,0.5,0.5,1.0);
else if (intensity > 0.5)
color = vec4(0.6,0.3,0.3,1.0);
else if (intensity > 0.25)
color = vec4(0.4,0.2,0.2,1.0);
else
color = vec4(0.2,0.1,0.1,1.0);
gl_FragColor = color;
}
any help would be appreciated.