18 Commits

Author SHA1 Message Date
eeb4e95217 fix: declare vPosition input in fragment shader to prevent panic 2025-10-02 13:37:19 +02:00
4db360df39 feat: add contour-based multi-octave bump mapping for rougher terrain 2025-10-02 13:37:15 +02:00
78d0b091ee feat: add bump mapping to terrain for rougher, less smooth shading 2025-10-02 13:37:13 +02:00
9c3795044a feat: add Phong specular lighting to fragment shader with shininess and strength controls 2025-10-02 13:37:11 +02:00
3a138ec59e feat: add ambient component to fragment shader for Phong shading start 2025-10-02 13:37:09 +02:00
e6dcc428d4 fix: complete Task 1 by updating shaders for normals and Lambertian lighting 2025-10-02 13:37:07 +02:00
f6845c1dd0 fix: correct glm::mat3 usage and add missing argument in draw_scene call 2025-10-02 12:53:01 +02:00
46bdbfb889 fix: rotate normals with model to correct helicopter lighting during rotation 2025-10-02 12:04:45 +02:00
ba305c56fd feat: add Lambertian lighting to fragment shader for surface shading 2025-10-02 01:29:03 +02:00
b1d0bbdfb6 feat: visualize vertex normals as colors by passing normals to fragment shader 2025-10-02 01:06:30 +02:00
0400e0969d feat: bind transform uniform to location 0 in vertex shader for clarity 2025-09-17 23:49:33 +02:00
64f04a8b4c vert 2025-09-17 23:49:33 +02:00
d3fde9cfc2 refactor: update vertex data and add transform matrix in vertex shader 2025-09-15 15:32:19 +02:00
ba0b49c3b6 feat: add colors to vao and shaders 2025-09-11 23:09:35 +02:00
0f13f037ce checkerboard pattern 2025-09-02 21:31:09 +02:00
03a4b1133e hello world 2025-08-26 21:04:15 +02:00
Michael Gimle
555f49180c shaders 2020-08-22 08:00:05 +02:00
Michael Gimle
1975cf08c0 initial commit 2020-08-22 07:47:58 +02:00