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
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,381
William Stallwood retweeted
Fabrice joins and immediately achieves shader of the day
7
6
1
289
11,367
William Stallwood retweeted
1
1
7
544
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,185
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,210
William Stallwood retweeted
SHOPIFY SPHERE SHADER BREAKDOWN Here is how we rendered 8k 60fps video live on the sphere:
46
141
22
1,234
185,439
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,420
36,660
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
771
24,768
William Stallwood retweeted
SelfPortrait ~16kb First I’ve ever made. Deployed today, on my birthday.
12
6
2
59
5,471
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
493
24,198
William Stallwood retweeted
Parallax lenticulars 🔴
7
19
1
230
6,636
William Stallwood retweeted
3
59
1
292
8,465
William Stallwood retweeted
All art pieces are deployed and available at art.han.io
2025 1/1s are now open for private offers. The pieces are created with GLSL and exist as standalone smart contracts on Ethereum. Inside each contract is a complete marketplace, letting you connect directly to the artwork itself. Fully onchain and is immutable. Breath ~16kb
1
6
695
William Stallwood retweeted
dotted expressions #generative #genartclub
9
9
1
99
6,274
William Stallwood retweeted
Happy minting birthday, #Skulptuur! It was four years and about 45 minutes ago, today. A monumental project I had worked on for over half a year, but one that I had been preparing for all my life. @artblocks_io
15
7
2
103
5,355
William Stallwood retweeted
You don't like math because you don't follow me. Check out the beautiful, intricate pattern generated by this equation: sin (sin (x) + cos (y)) = cos (sin (x*y) + cos (x))
50
99
3
1,872
96,055
William Stallwood retweeted
a=(d=mag(k=cos(i/48),e=cos(i/49))**4/5+3)=> point((q=k*(9+e/3+5*sin(d*d+e-t))-sin(atan2(k,e)*9))+40*sin(c=d-t/9+i%5*2)+200,(q+90+d*9-e/d*19)*sin(c/2+6)+d*9+160) t=0,draw=$=>{t||createCanvas(w=400,w);background(9).stroke(w,26);for(t+=PI/40,i=3e4;i--;)a()}//#つぶやきProcessing
3
36
2
314
10,245