GM Shaders

GM Shaders

Home
Categories
Archive
About

Code

FragCoord: The Ultimate Tool
Building my ultimate shader editor
Mar 7 • Xor
Decoding: Phosphor
How I created "Phosphor", with glowing, fluid particles, in just 258 chars
Jul 26, 2025 • Xor
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, 2025 • Xor
Common Shader Mistakes
Avoiding the most common problems in graphics programming
Apr 26, 2025 • Xor
Combining Shaders
How and when to combine shaders into a single pass.
Apr 19, 2025 • Xor
Vertex Shaders
An introduction to vertex shaders: when and how to use them
Jun 9, 2024 • Xor
WebGPU
The new web standard for accelerated graphics and compute
Feb 10, 2024 • Xor
MRT
How to output to multiple surfaces simultaneously (Multiple Render Targets)
Jan 6, 2024 • Xor
Mini: Twigl
Porting tweet shaders to GameMaker
Jan 7, 2023 • Xor
Mini: Optimization
How to optimize your shaders
Dec 10, 2022 • Xor
Mini: HLSL
How to convert GLSL shaders to HLSL and back!
Dec 2, 2022 • Xor
Mini: Code Golfing
The process of creating minimal shaders
Aug 26, 2022 • Xor
© 2026 Xor · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture