This module is designed for beginner developers who want to learn the basics of fragment shaders and basic built-in GLSL functions. During the course, you will learn how fragment shaders work and how to use basic GLSL functions to create visual effects. Each topic is accompanied by theoretical material and a practical task that can be completed directly on the website.






What you'll learn
- what a fragment shader is, how they work, and why they are needed.
- basic GLSL functions in practice and how they can be used to create visual effects.
- how to create animated effects using time.
- the basics of working with textures.
Earn a certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Why is this important?
Fragment shaders and GLSL functions are fundamental for creating graphical effects in computer games, animation, and other visual applications. Understanding these technologies allows developers to create diverse visual effects, optimize the performance of graphical applications, and expand their skills in computer graphics.
Need Help?
If you encounter any questions or difficulties during the course, we are always ready to assist! Reach out for support and ask questions in our discord channel, and we will respond as quickly as possible.
Fragment Shader
not done
Vec
not done
Swizzling
not done
UV Coordinates & Uniforms
not done
Step
not done
Step - Invert
not done
Max
not done
Step Union
not done
Fract
not done
Tile Pattern
not done
Fract - Grid
not done
Mod
not done
Mix
not done
Mix - Bilinear Interpolation
not done
Smoothstep
not done
ABS
not done
ABS - Rhomb
not done
Ceil
not done
Int / Floor
not done
Distance / Length
not done
Aspect Ratio
not done
Atan
not done
Sin
not done
Vector Normaliztion
not done
Dot
not done
Clamp
not done
Texture
not done
Texture Mirror
not done
Time
not done
Sprite Animation
not done
Radial Shutter Animation
not done
dFdx / dFdy
not done
Cross
not done