/\ -*--\ \/ \ ...\ ’o0Ol+----+ .oOk’:\ \ .’;lc. +----+ .’dl;,: : ckko,: : .okOOx.----+ ’kOOO0O. : /ox00OOO : /~~\K0oxO---+ ╣BB╠══x,’ : ..’\~~/0O0x’ : ,. ==kOOOOd’--+ O0KK0x’ .oKKKOc. KKXXKc .l0XlXO; .xK.’;Xx oKx; .ok. .lKc ,Kc. .ok’ .kk. ;kK. .kd. cX, .lc. ’xx. .ol o’xx, .l,.’’
Death Stranding 2
#version 330 core
in vec3 fragPos;
in vec3 normal;
uniform vec3 lightPos;
uniform vec3 lightColor;
out vec4 fragColor;
void main()
{
vec3 n = normalize(normal);
vec3 l = normalize(lightPos - fragPos);
float d = max(dot(n, l), 0.0);
vec3 res = d * lightColor;
fragColor = vec4(res, 1.0);
}
Graphics Programming