Commit graph

15 commits

Author SHA1 Message Date
22f1dde2dc Refactor deferred_renderer::render 2020-12-10 22:15:44 +03:00
5cb74583a4 Deferred renderer: accept material by pointer, casts_shadow is a property of material 2020-12-10 21:57:26 +03:00
bcb04d5286 Fix deferred renderer when bloom is not used 2020-12-10 18:33:08 +03:00
c8c5e874da Implement SSAO in deferred renderer 2020-12-10 10:41:40 +03:00
1620eef29d Implement blooming in deferred renderer 2020-12-09 23:21:15 +03:00
dd520c4cae Deferred renderer: fix shadows behind transparent objects 2020-12-09 19:43:22 +03:00
e799771a40 Deferred renderer: implement unlit transparent objects 2020-12-09 19:32:57 +03:00
167f979285 Deferred renderer: support choosing between 16-bit and 32-bit floats for position representation 2020-12-09 18:18:32 +03:00
6f33c85c8c Remove TODO's from deferred renderer 2020-10-28 18:29:24 +03:00
98a015fbed Implement directional & point light shadows in deferred renderer 2020-10-26 18:39:45 +03:00
1b8ef017ad Compress normals to 32-bit integers in deferred renderer 2020-10-25 22:06:53 +03:00
cc1cb13487 Use render_target in deferred renderer 2020-10-25 15:45:53 +03:00
9940dd19a0 Internal linkage for deferred renderer shaders code 2020-10-25 15:43:56 +03:00
68d70e3d96 Reduce deferred renderer fill rate by using light influence bboxes 2020-10-24 19:41:56 +03:00
9f12d27502 Add basic deferred renderer & usage example 2020-10-24 14:37:26 +03:00