GM Shaders

GM Shaders

Home
Categories
Archive
About

Beginner

Functions: Mix
An overview of the mix function, how it works and some unusual uses
Aug 30 • 
Xor
13
Modeling the World in 280 Characters
An exploration of the mindset, methods, and motivations behind crafting tiny, expressive shaders that combine code, art, and constraint
Jun 23 • 
Xor
11
Mini: Design Choices
The guidelines I use to visually improve my shader art
May 19 • 
Xor
12
1
Common Shader Mistakes
Avoiding the most common problems in graphics programming
Apr 26 • 
Xor
12
3
Combining Shaders
How and when to combine shaders into a single shader pass.
Apr 19 • 
Xor
7
5
Vis Dev
Doctoring programmer art up with visual design techniques
Sep 1, 2024 • 
Xor
5
Vertex Shaders
An introduction to vertex shaders: when and how to use them
Jun 9, 2024 • 
Xor
11
Mipmaps
How to downsample textures for quality and performance
Jan 20, 2024 • 
Xor
7
Mini: Tonemaps
How to conquer washed out lights and ugly color banding
Oct 29, 2023 • 
Xor
10
3
Mini: Limits
The limits of shaders
Sep 29, 2023 • 
Xor
1
Mini: Common Formulas
Common math used in shader programming
Sep 11, 2023 • 
Xor
8
Mini: Imagination
Tips and tricks for thinking more clearly about shaders
Sep 2, 2023 • 
Xor
12
2
© 2025 Xor
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture