whole
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / viewchar.h
index 551804a44be99347a4b4df781e7401088338f07a..00dc353ae372541bc8a63cbcf5629acc6e060258 100644 (file)
@@ -172,8 +172,10 @@ 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 = do_light_diffuse( vfrag, qnorm );\n"
+"   vfrag = do_light_spec( vfrag, qnorm, halfview, 0.1 );\n"
 "   vfrag = do_light_shadowing( vfrag );\n"
 "   vfrag = apply_fog( vfrag, fdist );\n"
 "\n"