Hi everyone!
I want to share a project that could be helpful for anyone diving into shader programming: it’s called Shader-Learning - a platform built to help you learn and practice GPU programming. It offers interactive tasks alongside the theory you’ll need, all in one place.
On Shader Learning, you will explore:
- The role of fragment shaders in the graphics pipeline and a large collection of built-in GLSL functions.
- Core math and geometry behind shaders, from vectors and matrices to shape intersections and coordinate systems.
- Techniques for manipulating 2D images using fragment shader capabilities
- How to implement lighting and shadows to enhance your scenes
- Real-time grass and water rendering techniques
- Using noise functions and texture mapping to add rich details and variety to your visuals
- Advanced techniques such as billboards, soft particles, MRT, deferred rendering, HDR, fog, and more
If you encounter any questions or difficulties during the course, the platform creators are ready to help. You can reach out for support and ask any questions in the platform’s discord channel.
I hope you find the platform useful. I’d be glad to see new faces join us!
Here is an example of a task on the platform: