17 Commits

Author SHA1 Message Date
2e8ae535a8 Switch to using [0, 1] depth in NDC like DirectX and Vulkan 2024-03-04 22:39:57 +04:00
83b9d64235 Add shadowmap frustum culling. Fix too large shadow bias 2024-03-04 16:10:15 +04:00
0bd5985d07 Fix rotation, improve shadow bias 2024-03-03 00:21:11 +04:00
95d30aacda Point light shadow maps with filtering, improve bias with normal offset 2024-03-02 23:23:46 +04:00
daf85fc614 Proper (but unoptimized) PCF 2024-03-02 17:32:36 +04:00
73501f7991 Basic directional shadow map 2024-03-02 15:41:49 +04:00
7b15f55173 Support odd sized textures, fix segfault in AssetManager 2024-02-28 16:43:44 +04:00
d33d6b2454 Load gltf with embedded albedo, metallic and roughness maps 2024-02-27 00:01:58 +04:00
e32387ca72 PBR!!! 2024-02-21 05:25:33 +04:00
73733776d8 Do lighting calculations in view space 2024-02-21 02:58:53 +04:00
8f40efc6a2 Working normal maps! 2024-02-19 08:05:00 +04:00
6e75910bef Add tangents 2024-02-19 04:12:19 +04:00
9c441c067a Fancy bunny texture, use color if texture is not bound 2024-02-15 16:56:50 +04:00
d3f0664da6 Almost working compressed textures 2024-02-15 04:23:18 +04:00
2f3998ddfd Add toggle fullscreen and toggle vsync hotkeys, improve DPI awareness on windows 2024-02-12 22:38:15 +04:00
d21d128633 Got uvs 2024-02-12 19:39:14 +04:00
9277c010c8 Unified shaders, now vertex and fragment live in the same file 2024-02-12 17:58:50 +04:00