Commit Graph

47 Commits

Author SHA1 Message Date
dfd1fe9c5e Material settings+normal matrices on CPU 2024-05-06 22:55:57 +04:00
f35c217d73 Spotlight shadows 2024-04-16 10:34:30 +04:00
fbfcbaa156 Point light shadows+cubemap array fbo+cleanup 2024-04-15 10:49:18 +04:00
c4b1dd1b3d Geometry shader support+omnidirectional depth map shader+improvements 2024-04-15 05:09:07 +04:00
22ba9ca891 Fix comment 2024-04-15 03:22:25 +04:00
92855c52f9 Shader fixes 2024-04-15 03:19:40 +04:00
594d342bf0 Remove some stuff 2024-04-14 07:59:40 +04:00
bb1946b930 Simple percentage closer filtering for shadows 2024-04-14 07:58:47 +04:00
ef2b01059a Update calcshadow 2024-04-14 06:18:41 +04:00
b718611149 Improving shadows 2024-04-14 03:45:48 +04:00
be85e20024 Basic directional shadows 2024-04-14 02:50:40 +04:00
040228319e Depth fbo+renderer work+texture slots enum+optimize shaders+more 2024-04-13 23:55:52 +04:00
ddd8db3cb0 Framebuffers+unlit shader+screen quad shader 2024-04-13 08:03:17 +04:00
692167ada2 Split buffer struct into VAO+VBO+IBO structs 2024-04-13 02:59:31 +04:00
ee61373069 Blinn-phong 2024-04-12 23:28:59 +04:00
83922f1908 Spot lights 2024-04-12 21:09:14 +04:00
c00f6d97dd Multiple point lights 2024-04-12 08:38:03 +04:00
3c0f82a735 Light maps support (diffuse+specular+normal+emission)+imgui bugs 2024-04-12 03:47:30 +04:00
c058b82a92 Shader cleanup 2024-04-12 02:17:03 +04:00
908e5e96aa Specular lighting 2024-04-12 01:22:05 +04:00
c998fc26ce Avoid deprecated gl funcs+Improve imgui with srgb 2023-10-08 04:03:54 +04:00
81b515197d Properly working MSAA and SRGB :D 2023-10-08 03:20:56 +04:00
da50d597f9 Control over srgba textures and srgba framebuffer 2023-10-07 10:58:01 +04:00
41b5aea185 Use sRGBA on GPU as PNG/JPEG generally uses that nowadays 2023-10-07 08:46:33 +04:00
36488ead04 Add skybox textures 2022-12-06 04:29:57 +04:00
305982deca Light pos and color controls 2022-12-06 03:48:07 +04:00
b5a2479c16 Skybox demo 2022-10-14 07:55:48 +04:00
7a25aea6ba Clear stencil buffer every frame+Depth buffer viz 2022-10-14 04:34:40 +04:00
fe2aef6b6d Support combined shaders+allow loading shaders from string 2022-07-02 22:49:28 +04:00
50c2ab650f Load texture from res folder 2022-02-05 23:59:41 +04:00
56e10049e9 Textures + basic asset loading system+ uvs 2022-02-05 23:00:19 +04:00
2bfba880a9 Textured model 2022-02-05 19:27:14 +04:00
1109caef43 Support interleaved buffers 2022-01-26 08:04:50 +04:00
d1b9b45e09 Disable vsync+default ambient to 0.1+ignore imgui.ini 2022-01-13 16:33:04 +04:00
d94cd9b803 Day 9: Fix back-face culling bug+proper normals+mouse inputs 2021-12-04 22:09:32 +04:00
0e2e9007b6 Day8: Assimp+Basic Lights+Asserts+vert normals&colors 2021-11-27 22:18:51 +04:00
616daaf97d Day7: ImGUI interaction+OpenGL 4.1+Bugs+ambient color control 2021-11-20 21:39:49 +04:00
419dc667c4 Day6: MVP matrix+movement+ImGUI rendering but no events 2021-11-13 23:33:50 +04:00
3167bffbd1 Ep5: Obj file loading+indexed drawing+uniforms 2021-11-06 22:23:48 +04:00
2b341132f8 Ep4: Buffers package 2021-10-30 23:10:11 +04:00
5e3123b00e VBOs+attributes+drawing with VBOs 2021-10-23 21:47:54 +04:00
bb9a2885e2 Drawing triangles using fixed function pipelines 2021-10-23 20:58:10 +04:00
b296f1af4c ep2: Finish input system+opengl window+glsl compilation 2021-10-17 09:42:43 +04:00
7a29b411ac Fresh start 2021-10-09 21:54:38 +04:00
97c396e54c Vertex buffer objects+vertex arrays objects+element buffer objects 2021-10-09 11:56:05 +04:00
4ce5e569fc Uniforms and better logging 2021-10-09 09:35:08 +04:00
9f4c34bcbb Shader handling 2021-10-09 08:19:53 +04:00