Commit Graph

35 Commits

Author SHA1 Message Date
6fd22a85d8 HDR skybox 2023-06-02 18:01:45 +02:00
5006149c8d Adding Perfomance monitor, Adding screenshot to README.md 2023-05-20 22:08:43 +02:00
08e1c3248b Physically based rendering with textures 2023-05-20 21:51:57 +02:00
7627df0fa0 FIrst step in Physically based rendering 2023-05-20 21:20:02 +02:00
4cba6ad37e Ice refractions and reflections added back in ! 2023-05-20 11:17:27 +02:00
4be70e132d Added Skybox back! 2023-05-19 21:07:44 +02:00
8890b4d973 Back to basic - Just a backpack rendering 2023-05-19 20:48:24 +02:00
3acc8525b0 Adding ImGui , fixing some minor framebuffer error 2023-05-19 16:04:52 +02:00
dc89cc6173 Adding premake
I will now be able to work on this from any platform
2023-05-19 14:39:38 +02:00
85263312cd Refactor
Refactoring the render engine to feel a little better organized. One major issue remains with the model not rendering at the time. Possibly this is solved after fixing the outline render pass
2023-02-03 16:33:02 +01:00
4355a12b9a Architecture redesign
PART 1:
- Added a Renderer class
- Added a Application interface
- Added a RenderPass interface
- Added multiple RenderPass classes
- Added a Window class
- Moved Shaders into a Shader folder

The idea behind this redesign is to make more abstractions.
These abstraction are then supposedly going to make it easier
to focus on the next couple tutorials main elements
2022-10-18 22:57:50 +02:00
71c942d88e albedo with refractions and reflactions of the cubemap 2022-10-17 11:56:27 +02:00
4f4eb2f496 Basic MSAA 2022-10-16 20:57:11 +02:00
94428d43c9 refraction shading 2022-10-16 20:44:48 +02:00
6667d75455 reflection 2022-10-16 20:27:25 +02:00
e7a119f0dd Cubemap added, Skybox pass implemented 2022-10-16 20:14:06 +02:00
db448390ae Small issue fix, Added post-processing fx 2022-10-16 18:58:21 +02:00
d8e87b4787 Added framebuffer objects to allow postprocessing on a texture of the screen 2022-10-16 18:26:50 +02:00
3d4d81f260 Added stencil testing
This demo show how to draw an outline around
an object.... very cool ! :)
2022-02-22 21:52:44 +01:00
82cf5b9c93 Added model loading
Model loading is complex.
As such in the learnopengl.com tutorial we use assimp to make our life
a little easier.
2022-02-22 00:32:22 +01:00
de96aa4136 Added multiple lights to the scene
Both a directional and four points lights are used in
this scene.

Fixed a memory leak caused by the vertex Array buffer of the lights never being deleted
2022-02-16 21:06:40 +01:00
3f9a433549 implemented spotlights 2022-02-16 20:32:55 +01:00
e1ceb4d8ee Implemented point lights 2022-02-16 20:12:07 +01:00
345ae95835 Directional light implementation 2022-02-16 19:57:18 +01:00
fd29b303e2 Added lighting maps 2022-02-16 19:46:19 +01:00
59bd1ece6b Implemented basic materials in to the fragment shader.. 2022-02-15 16:33:47 +01:00
fc3806e73d Basic Lighting
Added lighting in to the shader
Lighting model: Phong
2022-02-13 14:38:39 +01:00
06b979dfaa Lighting: Basic color
Added a light source
removed texturing
removed drawing multiple instances
of the same cube
2022-02-13 13:19:54 +01:00
c8bde6881f Slight cleanup
Added Camera abstraction
2022-02-12 22:30:14 +01:00
85733c6053 Camera tutorial finished
Added delta timing and basic camera movement
2022-02-12 22:23:08 +01:00
ea5acc464f Slight cleanup 2022-02-12 21:40:38 +01:00
8bfdbccac1 Matrices and transformations 2022-02-12 21:38:31 +01:00
58cca1db34 Shader exercises complete! 2022-02-11 22:24:15 +01:00
2e529beafa Added a simple small README file. 2022-02-06 13:44:00 +01:00
f0ac2901e7 LearnOpenGL tutorial. Made it up to Shaders 2022-02-06 12:52:11 +01:00