fixed: auto_ptr -> unique_ptr
[opensg.git] / Examples / Advanced / DeferredShading / DSGBuffer.fp.glsl
blob478cb4fb16ed668fccaf704e7741e01f00ed0cd1
1 #version 120
3 varying vec4      vertPos;
4 varying vec3      vertNorm;
6 uniform sampler2D tex0;
8 float luminance(vec4 color)
10     return dot(color, vec4(0.3, 0.59, 0.11, 0.0));
13 void main(void)
15     vec3 pos = vertPos.xyz / vertPos.w;
16 //     vec3 pos = vertPos.xyz;
18     float ambVal  = luminance(gl_Color);
19     //vec3  diffCol = texture2D(tex0, gl_TexCoord[0].xy).xyz;
20     vec3  diffCol = gl_FrontMaterial.diffuse.rgb;
22     gl_FragData[0] = vec4(pos, ambVal);
23     gl_FragData[1] = vec4(normalize(vertNorm), 0);
24     gl_FragData[2] = vec4(diffCol, 0);