From f1e3ffff689a53569405064f52e7c537e6d31031 Mon Sep 17 00:00:00 2001 From: 0undefined Date: Wed, 11 Mar 2026 07:51:35 +0100 Subject: Draw suzanne and icosphere --- resources/simpl.frag | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 resources/simpl.frag (limited to 'resources/simpl.frag') diff --git a/resources/simpl.frag b/resources/simpl.frag new file mode 100644 index 0000000..7265d38 --- /dev/null +++ b/resources/simpl.frag @@ -0,0 +1,27 @@ +#version 330 core + +// Ouput data +//in vec2 UV; +in vec3 FragmentPos; +in vec3 Normal; +out vec3 color; + +uniform sampler2D textureSampler; + +void main() { + vec3 light_color_ambient = vec3(0.55, 0.55, 1.0); + vec3 light_color_diffuse = vec3(1.0, 0.98, 0.84); + + vec3 lightpos = vec3(7, 65, 10); + + float ambient_strength = 0.45; + vec3 ambient = ambient_strength * light_color_ambient; + + vec3 norm = -normalize(Normal); + vec3 light_dir = normalize(lightpos - FragmentPos); + + float diff = max(dot(norm, light_dir), 0.0); + vec3 diffuse = diff * light_color_diffuse; + color = (ambient + diffuse) * vec3(1,0,1); + //color = (ambient + diffuse) * FragmentPos; +} -- cgit v1.3