12 lines
313 B
Plaintext
12 lines
313 B
Plaintext
|
#version 330 core
|
||
|
in vec3 normal;
|
||
|
out vec4 color;
|
||
|
|
||
|
void main() {
|
||
|
vec3 norm = normalize(normal);
|
||
|
vec3 lightDir = normalize(vec3(0, 0, -1));
|
||
|
float diff = max(dot(norm, lightDir), 0.0);
|
||
|
vec3 diffuse = diff * vec3(1.0, 1.0, 1.0);
|
||
|
|
||
|
color = vec4(1.0f, 0.5f, 0.2f, 1.0f) * vec4(diffuse, 1.0) + 0.1;
|
||
|
}
|