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.

15 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 allWhen 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