What is this about?
During my last year of the barchelor's degree I studied a subject called Advanced Graphics Programming, where I learnt glsl and developed a graphics engine with C++ and OpenGL. With this engine I also learnt about the basics of shaders but I finished the subject wanting to know more about them.
So... some months later after my graduation I decided it was time to learn more about shaders and I thought: the first time I heard the word "shaders" was back when I was 12 years old and played Minecraft. Could I program some shaders like the ones I used to download? And this is how my adventure of coding a Minecraft shader begun.
The shader
The shader I made is not meant to be played with since it is only made for learning purposes and does not work for most in game scenarios, for example, it does not work under water, in other dimensions or at night. This shader works during day light and it only changes the lighting of the game and adds some postprocessing effects.
Shader Features
- Diffuse lighting
- Lightmap shadows
- Ambient Fog
- Contrast, Brightness and Saturation
- Bloom effect
- Tone mapping
Project information
- My Roles: Programmer
- Personal Project
- Year: 2023
- GitHub