-
An introduction to Shader Art Coding YouTube 22min kishimisu
- vectors, swizzling, global constants - this video has it all
-
shader-school GitHub
- A workshopper for GLSL shaders and graphics programming
-
The Book of Shaders - a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders
-
shadertoy.com - Build and Share your best shaders with the world and get Inspired
-
godotshaders.com - Godot Shaders is a community-driven shader library for the Godot game engine
-
Simulating worlds on the GPU - Four billion years in four minutes [simulation]
- Simulating a planets development in shaders. Plate techtonics, errosion, humanity, climate change
-
Conway's Game of Life in Shader JS1024 2020 competition entry
-
Periodic Spaces One of my favorite SDF techniques is domain repetition
HLSL
The language we use to write pixel shaders is called HLSL. It's a C-like language, with some restrictions. You can't allocate memory, use pointers or recursion. What you get access to is computing power in the teraflop range on decently recent GPUs. This means writing real-time raytracers or other cool effects are in the realm of possibility.
-
- not really a shader - pure C image filter to make things look like NTSC VHS
-
🖍️ 5 ways to draw an outline: Different techniques for rendering outlines in Unity
-
YouTube Compute Shaders: Optimize your engine using compute / Lou Kramer, AMD 2017