Commit Graph

47 Commits

Author SHA1 Message Date
justin 4dc1f8e6bf Remove dummy vbo 2021-03-21 12:54:55 +01:00
justin cf5a8b3e1b Reorganise shaders 2021-03-21 12:50:27 +01:00
justin e7b4e54f9a Add lighting on walls, imperfect 2021-03-21 11:11:44 +01:00
justin 0b1f7f50c3 Black out high walls 2021-03-20 13:28:39 +01:00
justin bd7a5c3533 Correct projected wall shadows when there is an offset camera 2021-03-19 15:51:11 +01:00
justin 5a7be55e24 Project wall shadows onto other walls 2021-03-19 12:40:07 +01:00
justin e079289349 Remove inputs to wallShadow shader 2021-03-19 01:01:22 +01:00
justin 5ea831203a Use stencil to black out floor shadows 2021-03-18 17:53:17 +01:00
justin 447268117c Draw walls using perspective divide 2021-03-18 12:58:17 +01:00
justin ea7b6f857e Remove wall sight occlusion for lighting changes 2021-03-17 20:05:53 +01:00
justin b68e39ba2f Draw shadows in a framebuffer object 2021-03-16 21:47:00 +01:00
justin 3707954913 Partially implement a framebuffer object for bluring shadows 2021-03-16 20:27:05 +01:00
justin b0c8c10658 Render bezier curves using distance fields 2021-03-14 00:13:29 +01:00
justin 152d017e39 Improve bezier curve rendering 2021-03-13 14:09:49 +01:00
justin 918f7d23b8 Implement color for quadratic bezier curves 2021-03-12 19:10:14 +01:00
justin 0489a092bc First implementation of quadratic bezier curve shader 2021-03-12 15:25:07 +01:00
justin 9bdc6fddd7 Fix arc rendering bug (make vertex attribs correct size) 2021-03-12 01:22:10 +01:00
justin e8e3dd8f50 Refactor level/room generation modules 2021-03-11 22:08:35 +01:00
justin 2d995339b9 Free vao pointers at end 2021-03-11 19:42:29 +01:00
justin 33017a599b Refactor loading of background shader 2021-03-11 19:18:52 +01:00
justin 6c378659b2 Refactor light source and wall shadow shaders 2021-03-11 01:16:42 +01:00
justin e2c35b21bc Refactor picture rendering code 2021-03-10 22:45:43 +01:00
justin a2fa713bde Continue refactoring shaders 2021-03-10 21:22:52 +01:00
justin 4a455cc7c9 First pass deletion, increases perfomance significantly 2021-03-10 19:44:59 +01:00
justin 06a8ae7c99 Refactor shaders, commit before major deletion of old code 2021-03-10 19:34:15 +01:00
justin da86de6918 Partial refactor of shader loading and drawing 2021-03-10 18:45:59 +01:00
justin fe2abc9266 Pre shader refactor commit 2021-03-10 14:31:50 +01:00
justin d3c8504d21 Allow for interpolating colors from center to edge of ellipses 2021-03-10 12:12:59 +01:00
justin cc86a701db Improve ellipses 2021-03-10 03:59:38 +01:00
justin cddf7d1f8f Partially working ellipse shader 2021-03-10 03:29:10 +01:00
justin bfbd0b6fef Rename fadeCircle shaders to lightmapCircle 2021-03-09 11:08:56 +01:00
justin f92075263f Correct text scaling 2021-03-07 23:34:37 +01:00
justin 5f8b5881e5 Improve shadows for static walls 2021-03-05 13:40:34 +01:00
justin 81f5385710 Vaious improvements to rendering performance, now runs at ok speed 2021-03-02 01:28:53 +01:00
justin 18492f00d2 Commit before connecting each vao to unique vbos 2021-03-02 00:54:00 +01:00
justin 3b4b387943 Include tick counting code 2021-02-27 02:09:04 +01:00
justin 32bfab2e02 Work towards doing transformations using uniforms 2021-02-25 03:41:19 +01:00
justin c188512abb Separate sound and render io parameters 2021-02-23 15:05:48 +01:00
justin e855d303e8 First pass implementing exponentially fading lighting 2021-02-22 13:45:59 +01:00
justin 3dc566b6af Add wall shadow shaders 2021-02-21 20:51:56 +01:00
justin 2f7ab06aa4 Implement background texture 2021-02-21 12:00:40 +01:00
justin 2c3d8d5b01 Refactor pointers into vaos 2021-02-20 09:26:59 +01:00
justin fa6f2f22f9 Start refactor of pointers into a vao datatype 2021-02-20 09:17:56 +01:00
justin defc8da088 Add completed circle shader, add incomplete arc shader 2021-02-19 13:54:40 +01:00
justin f6efe98181 Refactor vao preload 2021-02-19 12:41:46 +01:00
justin 9747b5b876 Commit with working graphics but slow, will attempt to change text 2021-02-15 12:50:38 +01:00
justin 8447844bcd Add source files, commit before reverting pictures to lists 2021-02-15 00:07:55 +01:00