X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=sdr%2Flightmap-tex.p.glsl;fp=sdr%2Flightmap-tex.p.glsl;h=4983963ab3113f38ca2ff23e4ab2d18bb99856ad;hp=0000000000000000000000000000000000000000;hb=017ce4cb4c27802eb620227fd822f5e4e03efa3b;hpb=31e1ffedb543e048673b7ba969607fbb8214ac9a diff --git a/sdr/lightmap-tex.p.glsl b/sdr/lightmap-tex.p.glsl new file mode 100644 index 0000000..4983963 --- /dev/null +++ b/sdr/lightmap-tex.p.glsl @@ -0,0 +1,15 @@ +/* vi: set ft=glsl */ +uniform sampler2D texmap; +uniform sampler2D lightmap; + +void main() +{ + vec3 texel = texture2D(texmap, gl_TexCoord[0].st).rgb; + vec3 lumel = texture2D(lightmap, gl_TexCoord[1].st).rgb; + + vec3 diffuse = lumel * texel * 1.8; + + vec3 ambient = gl_LightModel.ambient.rgb * texel; + gl_FragColor.rgb = ambient + diffuse; + gl_FragColor.a = gl_FrontMaterial.diffuse.a; +}