tesselation as a function of distance
[ld42_outofspace] / sdr / field.p.glsl
index b8888c9..84d2321 100644 (file)
@@ -1,12 +1,16 @@
 #version 410 compatibility
 
 uniform sampler2D gvis_tex, field_tex;
+uniform float gvis_scale;
 
 void main()
 {
-       vec4 gridcol = texture2D(gvis_tex, gl_TexCoord[0].st);
-       float field = -texture2D(field_tex, gl_TexCoord[1].st).x;
+       vec2 uv = gl_TexCoord[0].st * vec2(gvis_scale, gvis_scale) * 10.0;
+       vec3 gridcol = texture2D(gvis_tex, uv).rgb;
 
-       gl_FragColor.rgb = gridcol.rgb + vec3(field, field, field);
+       float foo = texture2D(field_tex, gl_TexCoord[0].st).x;
+
+       vec3 amb = gl_LightModel.ambient.rgb;
+       gl_FragColor.rgb = amb + gridcol.rgb + vec3(0.0, foo, 0.0);
        gl_FragColor.a = 1.0;
 }