Commit Graph

56 Commits

Author SHA1 Message Date
antopilo
90c6652074 Now rendering scene models at correct positions + reverse-z 2025-01-03 23:35:05 -05:00
antopilo
b2d749244f Editor now displaying in Vulkan 2024-12-04 15:25:08 -05:00
antopilo
5ba897ed46 Vulkan compute shaders 2024-12-04 13:26:03 -05:00
antopilo
84a7d5e248 Now vulkan renderer is clearing the screen 2024-12-02 22:09:54 -05:00
antopilo
89209dc7ba Added support for skyboxes using a new SkyBox resource and component 2024-11-06 20:40:38 -05:00
antopilo
6e8f14c5da Added velocity buffer + start of TAA implementation 2024-09-24 21:19:56 -04:00
antopilo
c2e50822f1 Fixed invalid uniforms in shaders 2024-09-15 16:30:06 -04:00
Antoine Pilote
7e341b34cf Fixed broken shader uniform caused by automatic casting from uint to int 2024-09-09 21:40:06 -04:00
Antoine Pilote
aef5f65f75 Refactor Shader uniform API + Added back NuakeUI 2024-09-09 20:55:51 -04:00
Antoine Pilote
9f09773636 Removed debug window for shadwo maps 2024-09-08 23:17:12 -04:00
WiggleWizard
5a801e642c Tracy MVP integration 2024-09-02 20:37:47 +01:00
Antoine Pilote
d42c2154cf Fixed multi spotlight shadows 2024-08-29 23:02:23 -04:00
Antoine Pilote
0915b52327 Attempt at fixing multiple shadows blending 2024-08-28 23:23:12 -04:00
Antoine Pilote
991bd06064 Added spotlight shadows with dynamic FOV shadowmaps 2024-08-28 23:04:55 -04:00
antopilo
f5668d744a Started spotlight shadow mapping 2024-08-28 20:02:38 -04:00
Antoine Pilote
6da7cb9d3f Now rendering live preview when dragging models into viewport 2024-08-11 00:45:02 -04:00
Antoine Pilote
f3b9b328b1 Added proper debug line renderer! 2024-08-09 23:36:02 -04:00
Antoine Pilote
5125561756 Increased max amount of lights to 42 2024-07-28 20:28:25 -04:00
Antoine Pilote
ac0587345d Embedded file icons, fixed lights not unregistering when deleting last light in scene. Fixed resource file 2024-07-28 12:49:25 -04:00
Antoine Pilote
516a93a7f0 Added spot light type 🔦 & light direction now using global rotation 2024-07-28 11:50:14 -04:00
Antoine Pilote
63f6904d59 Moved to glad 2023-09-27 17:14:43 -04:00
antopilo
c15bf532ae Compilation succesful on Linux Ubuntu
Probably broke a lot of things
2023-09-27 01:48:05 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00
Antoine Pilote
d843d54388 Material Thumbnail, PostFX, more
big commit
+ Depth of field
+ Barrel distortion
+ Vignette
+ Material thumbnail in filebrowser
+ Fullbright wad conversion turns into emissive
2023-09-25 02:21:22 -04:00
Antoine Pilote
a09fc40469 Added ability to lock rotation axis of a rigidbody 2023-09-24 00:40:37 -04:00
Antoine Pilote
0cf8491568 Directional light stays after maximum amount of lights has been reached 2023-09-23 16:18:40 -04:00
Antoine Pilote
05fa363ca5 Clean up main and argument parsing 2023-09-21 11:22:38 -04:00
Antoine Pilote
3dc97cafa7 Animation system 2023-09-06 17:49:05 -04:00
Antoine Pilote
76d3248a2f Fixed backwards quad vertex winding order 2023-08-12 23:35:48 -04:00
Antoine Pilote
30171518a0 Fixed default material with invalid texture 2023-08-02 15:34:26 -04:00
Antoine Pilote
fe9f691439 Added billboard calculation 2023-08-01 15:15:53 -04:00
Antoine Pilote
4e4d203666 Renamed some glm::vec3 to Vector3 2023-07-19 00:31:22 -04:00
Antoine Pilote
c960016883 Fixed unselection selecting entity with id 0 2023-07-06 19:11:27 -04:00
Antoine Pilote
57bce04d23 Added mouse picking for selecting entities
- Added entity id uniform to the gbuffer
- Added entity id to RenderList
- Added selecting when clicking on an entity
2023-07-06 18:50:29 -04:00
Antoine Pilote
8be7695d1e Code standardtization pass. Fixed a bunch of warnings. 2023-03-04 17:50:02 -05:00
a.pilote
249e26dcd5 Removed euler, only quaternion and dirty flag 2022-07-14 17:45:06 -04:00
a.pilote
fb6080d734 Fixed quaternion for transforms 2022-07-13 20:27:32 -04:00
a.pilote
6b827e9db7 Mesh cleanup. 2022-06-27 20:12:56 -04:00
antopilo
a71bfcbe75 Huge rework of editor and other changes. 2022-01-09 16:44:20 -05:00
antopilo
55ae840678 UI editor work 2021-09-26 22:56:25 -04:00
antopilo
4d1e134eaa refactoring scene rendering 2021-09-20 06:49:45 -04:00
antopilo
4f93cb4395 Point entity and prefab 2021-09-10 00:04:38 -04:00
antopilo
a6823ba2fa Transform system overhaul
Fixed child rotations
Added editor overhauls
2021-09-05 16:43:38 -04:00
antopilo
99ea3a906c Fixed framebuffer resizing and transform rotation matrix 2021-09-04 01:41:47 -04:00
antopilo
c3d3e20ab4 Fixed shading in deferred.
Added sky in deferred.
Started render buffer abstraction
2021-09-01 22:31:45 -04:00
Antoine Pilote
2b88ee09e3 Quake maps geometry batching
Rendering Optimization
2021-07-13 22:23:19 -04:00
Antoine Pilote
38ceae6fa9 Rendering refactoring 2021-07-12 20:17:16 -04:00
Antoine Pilote
c2ce3c9cb9 Rendering abstraction progress 2021-07-11 23:59:37 -04:00
Antoine Pilote
53564d4997 Added buffer abstraction and platform specific calls 2021-07-11 21:58:07 -04:00
Antoine Pilote
0c6ed48bbd Major cleanup.
Moved to namespace
Cleanup includes
2021-07-11 18:56:44 -04:00