GM Shaders

GM Shaders

Home
Categories
Archive
About

Algorithms

Dot Noise
A cheap alternative to 3D simplex noise
Sep 5 • Xor
Efficient Chaos
Techniques I use for fast pseudo-randomness in pixel shaders
Jul 10 • Xor
Turbulence
Approximating fluid dynamics and flames efficiently with shaders
Mar 17 • Xor
Anti-Aliasing
How to filter your shaders
Jan 11 • Xor
Voxels 2
Creating editable voxel maps with 2D textures
Aug 25, 2024 • Xor
Guest: Radiance Cascades 2
Part Two: Optimizations & Code Deep Dive
Jul 13, 2024 • Alex and Xor
Voxels
How voxel raytracing works
Jun 1, 2024 • Xor
Guest: Radiance Cascades
Part One: Introduction to Radiance Cascades
Apr 13, 2024 • Xor and Alex
Guest: Volume Shadows
Oakleaff shows us how he handled volumetric fog and shadows in GM
Apr 5, 2024 • Xor and Oakleaff
Shadowmaps
An introduction to 3D shadows
Mar 23, 2024 • Xor
Blur Philosophy 2
Further improving blur shaders with interpolation, downscaling and more
Mar 2, 2024 • Xor
Blur Philosophy
How to write a better blur shader
Feb 17, 2024 • Xor
© 2025 Xor · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture