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.
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
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…
William Stallwood retweeted
SHOPIFY SPHERE SHADER BREAKDOWN
Here is how we rendered 8k 60fps video live on the sphere:
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);
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;
William Stallwood retweeted
All art pieces are deployed and available at art.han.io
William Stallwood retweeted
dotted expressions
#generative #genartclub
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
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))
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















