Computer programmer by trade. Graphics focused by passion. Working on WebGL and the Chrome browser. I stand with Ukraine, Wuhan and #BlackLivesMatter

Joined March 2012
15 Photos and videos
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Jun 8
Khronos will host a WebGL WebGPU BOF at SIGGRAPH 2026 in Los Angeles on Wednesday, July 22 at 9:00 AM. (Full schedule coming soon.) Do you have a product or demo based on these APIs that you would like to share? If so, please email events@khronosgroup.org and we'll add you.
2
6
429
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Three.js r184 released ⛅️ threejs.org/changelog/?r184
63
440
3,799
592,975
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
A visual comparison of HTML-in-Canvas vs rasterizing DOM to a canvas texture (side-by-side below, compare average capture times) Existing approaches to pull web content into canvas are slow and lossy: - Animations glitch, or don't play at all - CSS replication is imprecise - Clogs up the main thread, other animations lag HTML-in-Canvas (texElementImage2D) lets the browser's own compositor map CSS layouts, animations, and transitions precisely into canvas/WebGL textures β€” one native call instead of thousands of JS style reads. It's currently available behind an experimental Chrome flag. Really cool, and I can't wait for it to become mainstream.
12
24
431
46,467
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Just Implemented headless MCP server that gives Claude direct access to Metal GPU traces for any WebGPU app in seconds. This could completely change web 3D workflows. That report took under a minute. πŸ’―πŸ˜­πŸ™Œ
Was stuck trying to understand why my shaders were slow and why VRAM usage was exploding. Then I discovered you can connect Claude directly to Xcode. 30 minutes later, I had an app where you plug in a website and get a GPU Overview, Metal Trace summary, and full Metal capture.
13
19
221
21,894
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
VFX-JS supports HTML-in-Canvas now. You can turn HTML element into a WebGL texture. It automatically detects the browser and fallback to the old SVG foreignObject workaround. So it works on Chrome, Firefox, and Safari, of course! #WebGL #VFXJS #Codepen
9
77
643
52,124
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Mar 31
Finally making a @threejs example with @shotamatsuda's geospatial volumetric clouds ~ ☁️
52
198
2,096
129,233
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Feb 5
We are seeking short talks, demos, and presentations that showcase real world use of #WebGL, #WebGPU, #glTF, and #Gaussian Splatting for the 3D on the Web special event during GDC. To submit a 10 minute talk or demo, please email your description to events@khronosgroup.org
10
34
3,178
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Three.js r183 released 🦞 threejs.org/changelog/?r183
40
94
940
118,203
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
10 Dec 2025
Three.js r182 released πŸ“ˆ threejs.org/changelog/?r182
49
213
1,871
318,847
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
This is three.js running on the Exosphere. 🀯 Rendering in realtime from a browser at 8K / 60fps. Here’s how Shopify just pulled it off πŸ‘‡
110
445
4,398
995,276
Glad to see this case study finally published! It's a success story of bringing a highly successful, Unity-based mobile app to the web. Game (and other) developers can draw from this experience and be confident in deploying their apps to the web!
24 Oct 2025
This informative use cases showcases how Google Chrome and Red Games Co. utilized WebGL to develop a web-based version of Crayola's Create and Play application. khronos.org/blog/google-and-… #webgl #graphics #webgames #developers #programming
229
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
13 Oct 2025
Made a version with SSR and only the AO from SSGI. codepen.io/mrdoob_/full/LEGj…
10 Oct 2025
It's wild that I can now do quick experiments like these in under an hour just by chatting with claude code. codepen.io/mrdoob_/full/emJR…
7
16
422
36,177
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
3 Sep 2025
Three.js r180 released 🫰 threejs.org/changelog/?r180
26
92
752
64,004
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
1 Aug 2025
Three.js r179 released 🌟 threejs.org/changelog/?r179
27
84
755
67,954
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
23 Apr 2025
Three.js r176 released πŸŽ‚ threejs.org/changelog/?r176
30
115
1,143
72,877
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Manipulating joints of a large number of six-leged insects. Try tilt their house with orbit controls. Made with #threejs TSL live demo (all source code is in html of the page) -> mameson.com/experiment/glsl/…
16
52
478
35,275
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
28 Mar 2025
Three.js r175 released πŸ—Ώ threejs.org/changelog/?r175
76
282
3,414
214,680
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Released @takram/three-clouds, a Three.js and R3F implementation of geospatial volumetric clouds. It took 2 months to develop and another month to organize and document. Though might still be some hiccups and weirdness. github.com/takram-design-eng… npmjs.com/package/@takram/th…
31
115
1,004
97,272
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
27 Feb 2025
Three.js r174 released πŸ¦† threejs.org/changelog/?r174
19
129
1,245
172,391
Ken Russell πŸ‡ΊπŸ‡¦ retweeted
Experimenting with WGSL output in my GLSL/WGSL compiler. The parser does not yet accept WGSL as input, but I can still emit it from an AST of GLSL. I don't mind the language, but there are still many language restrictions with expressions I hoped would shake out with maturity.
3
4
23
4,433