50 Commits

Author SHA1 Message Date
0c9539cd5b finish writing report 2026-01-30 19:12:08 +01:00
755d62db7d place shadows to show off mixing 2026-01-30 19:12:00 +01:00
552c3c6e95 clean code ™️ 2026-01-30 18:28:15 +01:00
40142a6821 task 4 complete! 2026-01-30 16:52:50 +01:00
fd7ff7288c smuud shadows 2026-01-30 16:52:42 +01:00
e4e223637a task 3 complete! 2026-01-29 20:46:45 +01:00
45a62a0aeb use LightSource instead for colors! 2026-01-29 20:44:15 +01:00
3f1c59b509 task 2 complete! 2026-01-29 20:03:40 +01:00
e9aef6d42f ... or do they? skip shadows for ball light lol 2026-01-29 20:03:40 +01:00
7bd2a5caa6 shadows everywhere! lights must be moved elsewhere 2026-01-29 20:02:43 +01:00
73de6b6dcc dithering! that was easy 2026-01-29 20:02:43 +01:00
80dcd0c04e attenuation! 2026-01-29 20:02:43 +01:00
ffe6a7a3e1 task 1 complete! 2026-01-29 20:02:43 +01:00
c635a0f0c2 working lights!
- fix positions of lights
- fix normal vector bug (mat4->mat3)
- change light color
2026-01-29 19:06:41 +01:00
0d25e9b7f9 kinda phong frag shader 2026-01-27 11:44:03 +01:00
11215105d3 all shader inputs set, time to implement phong frag 2026-01-27 10:39:18 +01:00
071ce35d11 add a few lights to the scene 2026-01-27 10:39:18 +01:00
997d4d2b9f setup flake dependencies 2026-01-27 10:38:47 +01:00
bf5a069c4f wip 2026-01-22 09:50:14 +01:00
96a5473c8b Improve camera
More intuitive controls.
This also makes it trivial to switch over to using the euler angles as the state variables, which eliminates roll
2025-02-14 12:39:17 +01:00
d650b84e1b fix generateSphere UVs
Applies suggestion from student
2025-02-14 12:39:17 +01:00
d5f6652eee allow people to push obj files 2025-02-14 12:39:17 +01:00
b15a52204f src/gamelogic.h: make it import-order invariant
the fix is adding an implicit dependency.
Some automatic code formatters would break the build on GCC.
2025-02-14 12:39:17 +01:00
84fa3c3bba improve debugging experience
my old high-school tick weasels its way everywhere
2024-03-17 22:41:06 +01:00
7bfad91e2d Makefile: add colors to run-debug 2023-02-17 14:07:21 +01:00
a728a945e3 glutils: Make normals conditional 2023-02-17 13:54:14 +01:00
e2a3ed0131 Makefile: Build with 4 workers, add 'run-debug', improve 'help' 2023-02-17 13:52:40 +01:00
2ea55d6d94 Ensure no M_PI collision, add LSP support 2022-02-26 15:33:00 +01:00
c6240e8a3d Revert "Revert "Changes for assignment 2""
This reverts commit 751c02edc8.
2022-02-21 13:17:22 +01:00
751c02edc8 Revert "Changes for assignment 2"
This reverts commit 8d2bdbe9d8.
2022-02-08 17:19:25 +01:00
0d8c13d7ae Add url to OpenAL 2022-02-08 16:57:49 +01:00
0e60d94a02 rename the glad script fro ps1 to bat, enabling you to run it without enabling commands in powershell 2022-02-08 16:53:27 +01:00
4619c98e77 Make glowbox the default startup project in visual studio 2022-02-08 16:51:21 +01:00
88b124d91f Use the 'py' launcher on windows to setup glad 2022-02-08 16:27:10 +01:00
a44cf0ce1d Properly initialize the lodepng submodule instead of vendoring it 2022-02-07 21:39:48 +01:00
558eac0f74 Minor makefile touch up 2022-02-03 23:14:27 +01:00
dbd1b92957 Writing makefiles is fun 2021-12-14 15:04:13 +01:00
8a0ecded0a Split the private block in a class for readability
Seeing what state gets incapsulated is helpful
2021-12-14 15:03:33 +01:00
903244fbed Trivial style fixes 2021-12-14 15:02:38 +01:00
4d801cf06b Permissions and shebangs 2021-12-14 14:55:08 +01:00
Michael
8d2bdbe9d8 Changes for assignment 2 2020-02-24 09:27:27 +01:00
Michael H. Gimle
7495f21d70 Let's pretend the previous commit never happened 2020-02-14 16:52:19 +01:00
Michael H. Gimle
cd2a8b7a30 float -> T
Because T is delicious and healthy
2020-02-13 15:48:38 +01:00
Michael H. Gimle
e76fe14861 Added a define for M_PI because of Windows 2020-02-11 20:57:38 +01:00
Michael H. Gimle
e9ba8c1704 Bump version down
Because of SFML incompatibilities that only manifest in Visual Studio.
2020-02-11 20:47:43 +01:00
Michael
fca107c75b Improved assignments for 2020 2020-02-10 14:58:17 +01:00
Michael
bb8c4d8625 Improved setup process 2020-01-27 15:38:23 +01:00
Bart van Blokland
4645e40b62 Updated code handout for assignment 2 2019-02-18 17:52:50 +01:00
Bart van Blokland
5047f2b506 Fix for incorrect normals 2019-02-15 22:24:42 +01:00
bartvbl
a430863701 Initial release 2019-02-04 18:34:28 +01:00