File: custom.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 (16 lines) | stat: -rw-r--r-- 456 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void AMBIENT_LIGHT()
{
    DIFFUSE += TOTAL_AMBIENT_COLOR;
}

void DIRECTIONAL_LIGHT()
{
    // Uses NORMAL because the asset is rendered with no culling so
    // double sidedness needs adjusting the normal, and that adjusted value is in
    // NORMAL, not VAR_WORLD_NORMAL (that's the unmodified interpolated normal)
    DIFFUSE += vec3(1.0, 0.0, 0.0) * SHADOW_CONTRIB * vec3(max(0.0, dot(normalize(NORMAL), TO_LIGHT_DIR)));
}

void SPECULAR_LIGHT()
{
}