Max M (@mrmaxm) profile picture

Consulting (engineering, R&D, architecture, training) #WebGL #WebGPU #WebXR 3D Web (DMs are open). Ex dev @playcanvas.

World
Joined December 2011
Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)Photo by Max M (@mrmaxm)
Gaussian splats aren’t only for photo scans. 🕳️ A black hole where the lensing itself is done by splatting: each splat is drawn where its bent light lands ✨ 373,000 Gaia stars, one splat each, moving along their measured velocities Real time in the browser with @playcanvas
1
8
35
1,744
What happens when a gaussian splat becomes 2M particles? 🔥 @playcanvas spawns them from the scene’s color + depth, runs them in WebGPU compute and collides them with voxels from splat-transform. Pick a preset and wreck the room 👇 engine-iam7nszj6-playcanvas.…
5
6
1
42
2,413
Snapchat now supports PlayCanvas games! 🎮👻 Introducing @Snapchat Web Lenses. Build a game with web tech, zip it up and publish it straight into Snapchat as a Lens. Here's what you need to know 🧵
37
22
8
134
80,378
New in PlayCanvas: a dynamic sky ☀️☁️🌙 Day & night cycle, volumetric clouds drifting with the wind, stars, moon, and scene lighting that follows the sky, all in one CameraFrame effect. Runs on WebGPU and WebGL2. github.com/playcanvas/engine…
8
48
1,978
New @playcanvas version 2.23 is almost here, and rendering just got a lot cheaper on the CPU 🚀 20K boxes with shadows (40K draw calls), CPU time per frame vs 2.22: WebGPU: 75.9 → 35.3 ms, 2.1× faster WebGL2: 47.1 → 30.5 ms, 1.5× faster
3
6
1
31
1,783
A pivotal moment for real estate! 🏡 Capturing a property in 3D used to mean a $5,000 LiDAR scanner. This house was scanned with a $500 @insta360 X5 - a consumer 360 camera. And best of all? All of the software is free and open source! It's based on a technique called 3D Gaussian splatting: 🪄 Splat creation: Spirula Studio 🖼️ Splat rendering: @PlayCanvas So for $500, you can present any property online and let prospective purchasers freely explore as if it was a videogame. 🎮 [1/3]
38
110
7
1,329
86,976
SuperSplat Editor 3.0 is here 🚀 The free and open source Gaussian splat editor has been rebuilt from the ground up on WebGPU. Far larger scenes, a fraction of the memory, smooth on tens of millions of Gaussians. Try it now → superspl.at/editor 🧵 What's new...
5
87
6
508
35,345
Depth of field and volumetric light on a Gaussian splat scene in @playcanvas. Depth comes from the splats themselves, in the forward pass — no proxy geometry, no extra pass.
1
7
56
2,335
Max M retweeted
Did someone just use a video of my model to advertise AI? And where is my $15000? 🥲
This quoted post is unavailable.
33
158
5
4,841
84,324
What happens if you give Codex one /goal - "faithfully port Quake" - and let it work for 3 whole days? This happened: the original game running in a browser, with a TypeScript runtime and @PlayCanvas renderer. A thread on long-running LLM jobs 🧵
6
8
3
65
3,964
New in @playcanvas - volumetric fog now lit by clustered omni + spot lights, one raymarched volume per light. WebGL2 & WebGPU
1
3
63
3,181
🚀 PlayCanvas Engine 2.21.0 is out! Your free and open source web graphics engine 🔮 3D Gaussian splat refraction 🌊 Water rendering 🌥️ Volumetric fog 〰️ Styled and dynamic fat line rendering Get started today: npm install playcanvas [1 / 2]
3
21
1
161
12,215
75 RED cameras shooting at 8K/120fps, capturing an entire live performance in a single take. What happens when you push 4D Gaussian Splatting to its limit?
7
38
7
266
21,421
🔮 A Gaussian splat sealed inside solid glass — with real screen-space refraction and chromatic dispersion bending the splat and the background through the shape's surface. Cube, sphere, gem or prism — pick the shape and tune the glass. Built in the @playcanvas engine. 👇
4
20
2
170
13,039
Anime.js is 10 years old! 🎂🎉 A short thread about the current state of the lib, an update on the course, a few personal things, and a glimpse of what's next (hint in the video). 1/22 👇🧵
36
63
6
907
63,199
Got 3D Gaussian Splats in @NianticSpatial's SPZ format? The @playcanvas Engine now renders them directly 🐝 Scans from Scaniverse and the wider SPZ ecosystem load straight into your web app - splat data stays compressed on the GPU. WebGL2 + WebGPU.
1
3
8
707
I’m happy to announce the release of a new open source 3D physics engine called Box3D. I’ve been working on this project for a few years now, but it represents over 20 years of experience writing physics engines for games. Read more here: box2d.org/posts/2026/06/anno…
109
760
69
5,792
1,073,264
After 2 years of development my 20 house pack and neighborhood for Unreal Engine has been released and available on FAB! All designs and assets were custom created for this project! Youtube and FAB links below!
23
30
4
613
49,534
🌍 What if the entire Earth could be streamed as a photorealistic 3D world? This prototype renders billions of 3D Gaussian splats directly in the browser. Powered by @playcanvas . WebGPU + WebGL. The technology is ready. The remaining challenge is capturing the planet. 👇
16
34
6
288
20,484