File: customsimpletexturescreen.frag

package info (click to toggle)
qt6-quick3d 6.8.2-5
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 140,860 kB
  • sloc: cpp: 380,464; ansic: 36,078; xml: 252; sh: 241; makefile: 29
file content (17 lines) | stat: -rw-r--r-- 491 bytes parent folder | download | duplicates (2)
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
}