Generative Shader Artist at https://xitter.cf/t.co/fbqq6VLbjx and one half of https://xitter.cf/t.co/zlbpwfrZfp; makers of Auditorium, Pulse, Splice, and other games

Philadelphia
Joined July 2008
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
6
108
12,000
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
47
1,380
William Stallwood retweeted
Fabrice joins and immediately achieves shader of the day
7
6
1
290
11,366
William Stallwood retweeted
1
1
7
543
William Stallwood retweeted
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
11
197
12,182
William Stallwood retweeted
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: xitter.cf/XorDev/status/19361747…
"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,209
William Stallwood retweeted
SHOPIFY SPHERE SHADER BREAKDOWN Here is how we rendered 8k 60fps video live on the sphere:
46
142
22
1,236
185,408
William Stallwood retweeted
CryptoCube #7 ∿
2
17
427
William Stallwood retweeted
code was created to let math dance & the Forms hide close to the Source
17
146
7
1,421
36,654
William Stallwood retweeted
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
3
770
24,766
Haunt Finishing up this series with my favorite piece yet! Made entirely w/ code in a single glsl fragment shader
1
11
271
William Stallwood retweeted
SelfPortrait ~16kb First I’ve ever made. Deployed today, on my birthday.
12
6
2
59
5,470
Haunt Just another volumetric spooky heart for your Halloween delight Made entirely with code in a single glsl fragment shader #genartclub
2
1
18
470
Haunted Working more on volumetrics with some ethereal haunted hearts Made entirely w/ code in a single glsl fragment shader #genartclub
5
196
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
390
William Stallwood retweeted
2
35
1
185
5,270
William Stallwood retweeted
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
53
2
492
24,195
Guarded Let your heart out! Made entirely with code in a single glsl fragment shader #genartclub
4
182
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
405
William Stallwood retweeted
Parallax lenticulars 🔴
7
19
1
230
6,636