Generative Shader Artist at instagram.com/willstall and one half of cipherprime.com; makers of Auditorium, Pulse, Splice, and other games

Joined July 2008
766 Photos and videos
Pinned Tweet
I'm so damn excited to announce Subtle will release on August 9th on @artblocks_io !! It's been a long journey and I so very excited! Explore at: artblocks.io/collections/pre… So much love to the #genartclub for helping me in every way throughout this process
7
21
108
11,948
William Stallwood retweeted
If you know my work, you know I’ve always loved grayscale and simplicity. Recently, I’ve been enjoying the unpredictability of color, hashes, and noise, even though stepping into that space feels a little scary.
5
3
46
1,357
William Stallwood retweeted
Feb 25
Fabrice joins and immediately achieves shader of the day
7
6
291
11,325
William Stallwood retweeted
1
1
7
528
William Stallwood retweeted
16 Dec 2025
YEAAH GENUARY 2026⋆˚꩜.ᐟ.ᐟ the most GENERATIVE (creative code based) ART month of the entire universe 31 creative coding prompts for daily challenge #genartclub #generative #creativecoding
14
72
198
11,950
William Stallwood retweeted
1 Dec 2025
Again, I used my turbulence technique for the waves. I also used a refractive effect that I discovered previously in other fluid shaders. It works by offsetting the position of each raymarch step, creating what looks like a ripple or echo: x.com/XorDev/status/19361747…

20 Jun 2025
"Surf 2" for(float z,d,i;i <1e2;o =(1. cos(i*.7 t vec4(6,1,2,0)))/d/i){vec3 p=z*normalize(FC.rgb*2.-r.xyx);p=vec3(atan(p.y,p.x)*2.,p.z/3.,length(p.xy)-6.);for(d=1.;d<9.;d )p =sin(p.yzx*d-t .2*i)/d;z =d=.2*length(vec4(.1*cos(p*3.)-.1,p.z));}o=tanh(o*o/9e2);
1
3
109
6,159
William Stallwood retweeted
1 Dec 2025
SHOPIFY SPHERE SHADER BREAKDOWN Here is how we rendered 8k 60fps video live on the sphere:
46
150
1,251
184,422
William Stallwood retweeted
Perfect weekend project doesn't exi...
407
1,681
20,946
2,144,249
William Stallwood retweeted
2 Dec 2025
CryptoCube #7 ∿
2
17
420
William Stallwood retweeted
5 Nov 2025
code was created to let math dance & the Forms hide close to the Source
18
157
1,444
36,024
William Stallwood retweeted
5 Nov 2025
Whirl for(float i,z,d,h;i <8e1;o =vec4(9,5,h t,1)/d) {vec3 p=z*normalize(FC.rgb*2.-r.xyy),a;p.z =9.;a=mix(dot(a =.5,p)*a,p,sin(h=dot(p,p/p)-t)) cos(h)*cross(a,p); for(d=0.;d <9.;a =.3*sin(a*d).zxy);z =d=length(a.xz)/15.;} o=tanh(o/1e4);
14
69
781
24,651
Haunt Finishing up this series with my favorite piece yet! Made entirely w/ code in a single glsl fragment shader
1
8
253
William Stallwood retweeted
1 Nov 2025
SelfPortrait ~16kb First I’ve ever made. Deployed today, on my birthday.
12
6
59
5,463
Haunt Just another volumetric spooky heart for your Halloween delight Made entirely with code in a single glsl fragment shader #genartclub
2
1
17
453
Haunted Working more on volumetrics with some ethereal haunted hearts Made entirely w/ code in a single glsl fragment shader #genartclub
5
186
Guarded I think I’ll forever be in love with the organic shapes you can make with gyroids Made entirely in code with #glsl in a single fragment shader #genartclub
11
383
William Stallwood retweeted
2
37
187
5,239
William Stallwood retweeted
24 Oct 2025
Bitdumb vec2 p=(round(FC.xy)-.5*r)/r.y,v;for(float i;i <20.;o =vec4(fwidth(v=ceil(p)).xyy,fract(length(v)/i-t*.2))*(1.-o.a))p =p;
14
55
501
24,096
Guarded Let your heart out! Made entirely with code in a single glsl fragment shader #genartclub
4
176
Guarded A tribute to heartbreak. Had such a hard time with both 3D voronoi and gyroids. Still embracing imperfection! Made entirely with code in a single #glsl #fragment #shader #genartclub
2
7
399