re-add non-local gates
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / scene_override.h
index b457233fd5cc433a512c9bab719516deefcecc1d..74caeffcdfa1430a73d30f7de8703839d6ad6456 100644 (file)
@@ -516,13 +516,16 @@ static struct vg_shader _shader_scene_override = {
 "   float d3 = distance(p0,aCo);\n"
 "   emit += vec3(fract(t*0.2-g_realtime+d3*0.2)*max(0.0,1.0-d3*0.2));\n"
 "\n"
+"   vfrag += emit;\n"
+"\n"
 "   if( uIsoAmt > 0.0 ){\n"
 "      float height = fract( aCo.y * 0.1 );\n"
 "      float lg = 2.0*length(vec2(dFdx(height), dFdy(height)));\n"
-"      emit += vec3(lg*0.1*uIsoAmt);\n"
+"      vfrag *= 1.0f+(lg*0.4*uIsoAmt);\n"
 "   }\n"
 "\n"
-"   oColour = vec4( vfrag+emit, 1.0 );\n"
+"\n"
+"   oColour = vec4( vfrag, 1.0 );\n"
 "   //oColour = vec4( vfrag, 1.0 );\n"
 "}\n"
 ""},