Sign in

Xor

@xordev.com
4.6K followers 162 following 1.4K posts

Building FragCoord.xyz xordev.com

PostsRepliesMedia
Xor @xordev.com · 7h
fragcoord.xyz/s/mi99r927
fragcoord.xyz
Morphing Abstract
Only 10 ray march steps! And using AA by @Frostbyte
031
Xor @xordev.com · 7h
Morphing Abstract by Frostbyte
3474
Xor @xordev.com · 26/09/2026
Experimenting with Radiance Cascades in Minecraft
0272
Xor @xordev.com · 25/09/2026
Lots of great illustrations and examples here
050
Xor @xordev.com · 25/09/2026
"Adjusting animation speed" by @HalbFettKaese fragcoord.xyz/t/ak2povht This is a great interactive guide on how to handle changing speeds with linear time in shaders. I was actually about to write something like this!
fragcoord.xyz
Adjusting animation speed — FragCoord.xyz
Common errors and the math behind it by @HalbFettKaese
1132
Xor @xordev.com · 24/09/2026
fragcoord.xyz/s/mim2082o
fragcoord.xyz
Mip test
A GLSL fragment shader by @Xor
030
Reposted by Xor
Matt Henderson @matthen.com · 24/09/2026
every (convex) quadrilateral is a square- if you view it from the right perspective
1231432
Xor @xordev.com · 24/09/2026
Mipmaps + fwidth
1231
Reposted by Xor
Matt Henderson @matthen.com · 23/09/2026
Repeatedly subdividing a triangle using its centroids
1021936
Xor @xordev.com · 22/09/2026
f2 u = (2*C.xy-R)/R.y,v=u/dot(u,u)+.1*T O=tanh(.1*len(O.rgb=1/(1-cos(v*mat3x2(-8,0,4,7,4,-7)))/len(u)/9)+O)
0342
Reposted by Xor
Alpha Beta Gamer @alphabetagamer.bsky.social · 19/09/2026
Ever wanted to blast something off the internet? PAGE RAGE is a fun little browser extension game that allows you to destroy any web page! It's available for free here! page-rage.com by indie dev Alex Reardon #gaming
12636220
Xor @xordev.com · 16/09/2026
Last two weeks!
040
Xor @xordev.com · 15/09/2026
fragcoord.xyz/s/scrhv5jz
fragcoord.xyz
Stepped Leader
A lightning strike in slow motion. The leader feels its way down through the cloud for four seconds, touches the water, and the flash lights everything, followed by three restrikes and a far flicker o...
020
Xor @xordev.com · 15/09/2026
This is so cool! "Stepped Leader" by filip
1395
Xor @xordev.com · 15/09/2026
fragcoord.xyz/market
fragcoord.xyz
Marketplace — FragCoord.xyz
Buy and sell GLSL shaders. Browse licensed listings from FragCoord creators.
010
Xor @xordev.com · 15/09/2026
Added 13 new shaders to the FragCoord Market, available for commercial projects (starting at $25 to $100)
1161
Xor @xordev.com · 15/09/2026
I love tanh, but it's unfortunately poorly implemented and varies with vendors/drivers
080
Xor @xordev.com · 14/09/2026
I was inspired by firefighter videos and wanted to see how far I could take it in 280 chars fragcoord.xyz/s/pxiauoze
fragcoord.xyz
FragCoord.xyz
A shader editor for writing, debugging, and sharing.
070
Xor @xordev.com · 14/09/2026
Firefight f z,d,i,b;@(80) {f3 p=z*nor(2*C.rgb-R.xyy)-1;p.z-=T;b=cos(z+T)**2;i=d=-7;@(5)d/=.7,p+=b*cos(p.zxy*d-z*f3(,,9))/40;@(5)i/=2,d=max(d,min(p=ab(mod(--p+i,i+i)-i)+i/4,min(p.y,p.z)).x),p.xz*=.1*m2(8,-6,6,8);z+=d=(1e-4+ab(d))/(2+z*b);O+=f4(8-b,2,1,)/sqt(d)/z*b*b;} O=tanh(O/2e3)
18917
Xor @xordev.com · 11/09/2026
fragcoord.xyz/s/nsm4hiif
fragcoord.xyz
Navier-Stokes
A GLSL fragment shader by @Xor
0223
Xor @xordev.com · 11/09/2026
Navier-Stokes
312819
Reposted by Xor
Lukas Schneider 🌳 @erlkoenig.games · 11/09/2026
Glittering water ✨🌊 To get that sparkle without hiding what’s underneath too much, I’m using dot noise (by @xordev.com ) to control the normal strength and simulate windy areas on my stylized water surface. #gamedev #indiedev #shader
27210
Xor @xordev.com · 11/09/2026
Noise basics: fragcoord.xyz/t/noise
fragcoord.xyz
Noise — FragCoord.xyz
Hash, value noise, fbm, and ridges — the organic-texture toolkit. by @FragCoord
020
Xor @xordev.com · 11/09/2026
Signed Distance Fields: fragcoord.xyz/t/sdf-basics
fragcoord.xyz
Signed Distance Fields — FragCoord.xyz
Draw and combine 2D shapes with a single distance number. by @FragCoord
110
Xor @xordev.com · 11/09/2026
How to use FragCoord: fragcoord.xyz/t/using-frag...
100
Xor @xordev.com · 11/09/2026
Added some basic tutorials for FragCoord
1251
Xor @xordev.com · 11/09/2026
I've been using it for years
001
Xor @xordev.com · 11/09/2026
I see it a lot actually. WGSL rejects it for constants when the first argument is less than the second. Really annoying
110
Xor @xordev.com · 11/09/2026
Stop writing 1.0 - smoothstep(a, b, x) And do smoothstep(b, a, x)
2193
Reposted by Xor
Matt Henderson @matthen.com · 10/09/2026
finding pi in pi
3356
Xor @xordev.com · 10/09/2026
This animation is so cool!
0120
Xor @xordev.com · 10/09/2026
They are free to use for non-commercial projects with credit. For commercial, I have a licensing platform on FragCoord.xyz/market
010
Xor @xordev.com · 09/09/2026
Siri Voice looks like SDFs. The animation could be so much cooler though
080
Xor @xordev.com · 09/09/2026
Shader ideas
0120
Reposted by Xor
Matt Henderson @matthen.com · 09/09/2026
Drawing a picture from the continued fraction of a number. The continued fraction terms drive a Fourier series.
510023
Xor @xordev.com · 08/09/2026
Live in FragCoord: fragcoord.xyz/s/cx081tgx
fragcoord.xyz
Cyclone
Original shader: https://fragcoord.xyz/s/3zoe0vgo by @Xor
221
Xor @xordev.com · 08/09/2026
Cyclone f z,d,a; @(90){f3 p=z*nor(2*C.rgb-R.xyy),t; p.z+=9,t=p,a=(p.y-len(p.xz))/2,p.xz*=m2(cos(a+f4(,5,8,))),d=2; @(7)d/=.9,p+=sin(p.yzx*d-f3(T,,)*6)/d;z+=d=min(len(p.xz),8-abs(p.y))/15/(2+cos(a-T)); O+=f4(7,5,z,)*d/len(t.xz+(p.xz/2+3)*sin(T-a))} O=tanh(O*O/1e3)
27513
Reposted by Xor
Andrew Helmer @andrewhelmer.bsky.social · 05/09/2026
Sebastian Aaltonen's No Graphics API is now on Github! github.com/sebbbi/NoGra...
github.com
GitHub - sebbbi/NoGraphicsAPI: Minimal graphics API. Built on top of latest Vulkan extensions. As close as possibly to my "No Graphics API" blog post and the SIGGRAPH talk.
Minimal graphics API. Built on top of latest Vulkan extensions. As close as possibly to my "No Graphics API" blog post and the SIGGRAPH talk. - sebbbi/NoGraphicsAPI
16216
Xor @xordev.com · 05/09/2026
Too slow?
110
Xor @xordev.com · 05/09/2026
Written in the language you see here (GOLF, shortened GLSL)
000
Xor @xordev.com · 05/09/2026
I'm quite busy these days, but I do take contract work!
010
Xor @xordev.com · 05/09/2026
soundcloud.com/spud-8114830...
soundcloud.com
1. Violet Storm
Listen to 1. Violet Storm by Spud #np on #SoundCloud
110
Xor @xordev.com · 05/09/2026
Redesigned the thumbnail picker when saving shaders on FragCoord
060
Xor @xordev.com · 04/09/2026
Excellent visualization! This is basis of the technique I called "turbulence" which I use in my tiny shaders for fluids, smoke and fire. It's cheap and deterministic
0496
Xor @xordev.com · 04/09/2026
Try the live demo! fragcoord.xyz/s/30gw2t1g
fragcoord.xyz
FragCoord.xyz
A shader editor for writing, debugging, and sharing.
050
Xor @xordev.com · 04/09/2026
A new take on my fire shader. Each one is better than the last! bsky.app/profile/xord...
1101
Xor @xordev.com · 04/09/2026
Cauldron f z, d @(40) { f3 p = z * nor(2*C.rgb - R.xyy) p.zy+=3 d=2; @(7) d/=.8, p +=.6*p.y*cos(p.yzx * d - f3(T,,)*6) / d z += d = .02 + abs(len(p.xz) + p.y*.4 -1) / 9 O += (sin(f4(5,0,2,)-p.y) + 2) / d } O = tanh(O*O / 15e5)
615614
Xor @xordev.com · 04/09/2026
I will consider it, but I am worried about bloat as it is
100
Xor @xordev.com · 04/09/2026
You also have access to compute shaders, but no geometry
100
Xor @xordev.com · 04/09/2026
Thanks loren!
010