Discover what math can do with Shader Learning
Learn GPU programming and improve your existing skills by solving tasks
Start learning
With Shader Learning, you're not just learning to code in OpenGL, you're joining a community of like-minded individuals who share your passion for creativity and innovation
Modules

33 tasks
Built-in functions
Understand the role of fragment shaders in the graphics pipeline and explore a large collection of built-in GLSL functions.

12 tasks
Image Manipulation with Shaders
Learn various techniques for manipulating 2D images, treated as textures, using the capabilities provided by fragment shaders.

23 tasks
Vertex Transformations
Gain a comprehensive understanding of vertex shaders and their role in the graphics pipeline.

18 tasks
Lighting Basics
Study fundamental lighting models used in computer graphics to simulate realistic lighting effects.

8 tasks
Shadow Map
Shadow mapping is a technique used in computer graphics to create realistic shadows in real-time rendering

16 tasks
Signed Distance Field
Study the distance functions for rendering smooth and detailed shapes, plus the formulas for combining them together for building more complex shapes.

19 tasks
Noise
Explore various noise algorithms and their applications in creating visual effects.

17 tasks
Advanced Rendering
Modern advanced rendering techniques in computer graphics leverage the power of hardware to create visually stunning and highly realistic scenes in real-time.

5 tasks
Ray Tracing
Create highly realistic images by simulating the physical behavior of light.

8 tasks
Water
Explore techniques for visualising realistic waves, reflections and refractions.
View allWhat our users say
I've been trying to learn shaders for a while now, but everything I found online was either too advanced or too basic. Shader Learning strikes the perfect balance and has helped me improve my skills immensely. Thank you!
I had zero experience with shaders before stumbling upon Shader Learning, but now I feel like a pro! The step-by-step tutorials and explanations using math and physics really helped me understand the concepts. Highly recommend this website to anyone looking to learn shaders.
1 month
Access to all tasks for 31 days
$9.99
*
Start Now2 months
Access to all tasks for 62 days
$14.99
*
Start Now3 months
Access to all tasks for 93 days
$19.99
*
Start NowWhen purchasing the plan, you automatically agree to our terms,
including the non-refund policy. Read about payment methods here. We believe that education should be accessible to everyone, regardless of their financial means. With your donation, we can continue to provide our GLSL task platform free of charge to individuals around the world who are eager to learn and grow
DonateAlexander Alkevich
Project Creator
Ulyana Alkevich
Project Designer