menu stuff
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / viewchar.h
index 551804a44be99347a4b4df781e7401088338f07a..8e6b8fc73beb9a8e6998cd415275ab19a238fd9f 100644 (file)
@@ -172,13 +172,14 @@ static struct vg_shader _shader_viewchar = {
 "   float fdist = length( halfview );\n"
 "   halfview /= fdist;\n"
 "\n"
-"   vfrag = do_light_diffuse( vfrag, aNorm );\n"
-"   vfrag = do_light_spec( vfrag, aNorm, halfview, 0.1 );\n"
+"   vec3 qnorm = normalize(floor(aNorm*2.0)*0.5) + vec3(0.001,0.0,0.0);\n"
+"\n"
+"   vfrag = mix( vfrag, do_light_diffuse( vfrag, qnorm ), 0.5 );\n"
+"   //vfrag = do_light_spec( vfrag, qnorm, halfview, 0.1 );\n"
 "   vfrag = do_light_shadowing( vfrag );\n"
 "   vfrag = apply_fog( vfrag, fdist );\n"
 "\n"
 "   float opacity = clamp( fdist, 0.1, 1.0 );\n"
-"\n"
 "   FragColor = vec4(vfrag,opacity);\n"
 "}\n"
 ""},