
Consulting (engineering, R&D, architecture, training) #WebGL #WebGPU #WebXR 3D Web (DMs are open). Ex dev @playcanvas.
World
Joined December 2011
- Tweets7.2K
- Following460
- Followers2.2K
- Likes7.3K
Max M retweeted
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
Max M retweeted
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.…
Max M retweeted
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 🧵
Max M retweeted
Read the full guide, with code samples for every Web Lens API feature, on the PlayCanvas blog 👇
blog.playcanvas.com/snapchat…
Sharing your Web Lens? Tag @playcanvas and we'll amplify it! 🚀
Max M retweeted
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…
Max M retweeted
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
Max M retweeted
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]
Max M retweeted
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...
Max M retweeted
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.
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.
Max M retweeted
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 🧵
Max M retweeted
New in @playcanvas - volumetric fog now lit by clustered omni + spot lights, one raymarched volume per light.
WebGL2 & WebGPU
Max M retweeted
🚀 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]
Max M retweeted
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?
Max M retweeted
🔮 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.
👇
Max M retweeted
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 👇🧵
Max M retweeted
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.
Max M retweeted
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…
Max M retweeted
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!
Max M retweeted
🌍 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.
👇








