| 12345678910111213141516171819202122 |
- #include "Uniforms.glsl"
- #include "Samplers.glsl"
- #include "Transform.glsl"
- #include "ScreenPos.glsl"
- #include "Lighting.glsl"
- varying vec2 vScreenPos;
- void VS()
- {
- mat4 modelMatrix = iModelMatrix;
- vec3 worldPos = GetWorldPos(modelMatrix);
- gl_Position = GetClipPos(worldPos);
- vScreenPos = GetScreenPosPreDiv(gl_Position);
- }
- void PS()
- {
- vec3 rgb = texture2D(sDiffMap, vScreenPos).rgb;
- float intensity = GetIntensity(rgb);
- gl_FragColor = vec4(intensity, intensity, intensity, 1.0);
- }
|