blob: 5d1ee70fff4594a99fa8eef326c632dc93fbb12f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
VARYING vec2 texcoord;
void MAIN()
{
BASE_COLOR = texture(tex1, texcoord);
vec2 screencoord = texcoord;
// the tex coords from the rectangle (or cube etc.) are almost suitable,
// except that on non-GL we need to flip them
if (FRAMEBUFFER_Y_UP < 0.0)
screencoord.y = 1.0 - screencoord.y;
#if QSHADER_VIEW_COUNT >= 2
BASE_COLOR *= texture(SCREEN_TEXTURE, vec3(screencoord, VIEW_INDEX));
#else
BASE_COLOR *= texture(SCREEN_TEXTURE, screencoord);
#endif
}
|