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 all

What our users say

Choose your

PRO

plan

*

  Payment is made in Belarusian rubles at the exchange rate of the National Bank of the Republic of Belarus
When purchasing the plan, you automatically agree to our terms,
including the non-refund policy. Read about payment methods here.

Contact us
if you have any questions
or project ideas