70 Commits

Author SHA1 Message Date
e77dccb742 Update README with SPG stuff 2021-06-22 11:30:30 +02:00
34b7ddfbfb Cleanup and complete keybindings 2021-06-22 11:23:50 +02:00
5477388869 Remove duplicate shaders 2021-06-21 23:36:05 +02:00
140d85470d Cleanup in VSM code 2021-06-21 23:34:18 +02:00
a1f8df808b Add Marching Cubes geometry to full-demo 2021-06-14 18:44:32 +02:00
332d1952e0 Add interactive setting of tessellation factor 2021-05-30 20:42:45 +02:00
4cf0dc230b Add heightmap and apply it in tessellation shader 2021-05-30 20:33:10 +02:00
41154580f2 Log framerate 2021-05-30 20:07:57 +02:00
8162ca201e Tessellation on the quad mesh works! 2021-05-30 20:02:12 +02:00
3b97346ea7 Basic setup for tessellation: mesh rendering 2021-05-30 19:50:31 +02:00
95f246bbd2 Preparations for tessellation: new demo + wireframe + new Shader types 2021-05-30 19:38:36 +02:00
163d413f9c Minor lighting improvements 2021-05-23 20:39:10 +02:00
da460af0b1 Fix bug in VSM texture 2021-05-23 20:09:21 +02:00
8c5b04ad97 Minor cleanup for shadows 2021-05-23 19:34:41 +02:00
b4e0cefbe7 Light bleeding improvement 2021-05-22 16:02:39 +02:00
2a661daf3e Add some more objects for shadow testing 2021-05-21 23:47:03 +02:00
3dcfc89b52 Add basis for variance shadow mapping 2021-05-21 22:38:40 +02:00
88611815e1 Some bugfixes for the shadows
They work well now!
2021-05-21 20:22:20 +02:00
3c35a730f5 Add basic setup for shadow rendering
adapted from the previous ECS project. working to some extent, but far from ideal
2021-05-20 00:15:58 +02:00
eea0c57e7c Add multiple particle textures and more variety to types 2021-05-09 23:32:41 +02:00
7c469c9c3c Fix bug in time handling in Particle Update shader 2021-05-09 23:04:41 +02:00
616be9e5fc Fix bug in particle positioning 2021-05-09 20:00:04 +02:00
a44e38afa3 Add basic collision detection for particle origin placement 2021-05-09 19:47:44 +02:00
5637868200 Add draft for multiple particle types
The type was changed from int to float, because comparing the int to values (e.g. type == 1) never returned true...
2021-05-08 19:03:29 +02:00
5016ee49d1 Make ground mesh, improve particles 2021-05-08 17:52:33 +02:00
82fae245a1 Add camera movement with keyboard & mouse 2021-05-08 17:27:16 +02:00
5ffbe94816 Add Particle Demo 2021-05-08 13:20:11 +02:00
2d0e856124 Particles are functional! 2021-05-08 13:19:58 +02:00
f8d5b98574 I see particles 2021-05-08 13:11:20 +02:00
c3796e7b55 Add basic Particle setup
Compiles, but doesn't work
2021-05-08 00:13:27 +02:00
2aed98d688 Some refactoring and better usage of text 2021-05-04 12:22:23 +02:00
10138d5fd8 Add draft for text rendering 2021-05-04 12:07:56 +02:00
307d000253 Rename String::get_length 2021-05-04 11:44:54 +02:00
482116018f Add Parallax Demo + some bugfixes
The initialization order in the Application was wrong, so some code has been moved from run to the constructor.
2021-05-03 22:23:15 +02:00
3dacb0c095 Add ability for client to override fixed and dynamic update 2021-05-03 21:33:38 +02:00
ff576182c4 Make Application create a GLFW Window 2021-04-30 22:40:42 +02:00
05a4fde2e7 Increase column width in clang-format 2021-04-30 22:40:27 +02:00
8b456f8d42 Add everything from the SPG project 2021-04-30 21:45:32 +02:00
a0e1bf8592 Add game loop to Application
Implements fixed and variable time steps.

Might be a moved to a separate class later.
2021-04-30 10:23:59 +02:00
eea3560b35 Add Time helper class 2021-04-30 10:23:37 +02:00
1bb02f8e18 Fix missing public keywords 2021-04-11 23:23:04 +02:00
fd20de9dcc Minor improvements + usage description in NavMesh 2021-04-05 15:13:06 +02:00
90d8b0479d Add basic pathfinding API
This should cover all requirements from the assignment, but a more specific use case will be added later.
2021-03-31 14:49:25 +02:00
1c9b58207e Remove old unimplemented logger function 2021-03-20 17:52:14 +01:00
7aad3585fa Rename to Gedeng in README 2021-03-20 17:43:50 +01:00
d3d259897d Minor improvements to SConstruct and README 2021-03-20 17:39:41 +01:00
c4a9ee1fab Cleanup SConstruct 2021-03-20 17:05:33 +01:00
fb29ca07d5 Add logging using spdlog 2021-03-20 16:55:43 +01:00
a626a4bca0 Add (optional) main function to library 2021-03-20 16:07:07 +01:00
5d64b4c239 Add test application; fix linking issues with it 2021-03-20 15:54:33 +01:00