News for hackers. Stuff that matters.

ovenchips

Re:Show HN: A faithful port of Quake to the browser on Thursday August 20, 2026 @10:35AM (#49375177)
This port was intended to be as faithful as possible to the original WinQuake version. It was developed by Codex using Sol set to High. The /goal command was used and the LLM was left to run for 3 days before it was interrupted. The LLM used the PlayCanvas Engine for the renderer. I steered the LLM on a number of occasions to address some bugs I noticed during play testing. Otherwise, it was completely autonomous. Nearly 500 automated tests were developed as part of the process. Chocolate Quake was used for visual references and pixel comparisons were made to achieve as faithful a rendering as possible. Source is here: https://github.com/willeastcott/playcanvas-quake
One other little easter egg you may not have noticed. There's an American flag gently fluttering in the breeze on top of a nearby building. We were discussing whether to adds some birds as well, but that never made the final cut. You ask about factoring lighting away from the scene - actually, PlayCanvas can already do relighting and shadow-casting for gaussian splat-based scenes:

https://playcanvas.com/examples/#/gaussian-splatting/relight...

Some kind of day/night toggle would have been another great feature...but again, it didn't make the final cut of the experience. Maybe a HD Remix is needed. :o)

Yes, the cars are separated out and procedurally animated. They're splats, like the rest of the scene. Easily done in PlayCanvas - simple but effective!
Yes. They're Gaussian splats like the rest of the scene. PlayCanvas has a global sort so they render correctly regardless of camera angle.
Re:Gaussian Splat of a Strawberry on Tuesday May 19, 2026 @02:48PM (#48197575)
For anybody interested, SuperSplat (and PlayCanvas) is open sourced on GitHub: https://github.com/playcanvas
Re:Gaussian Splat of a Strawberry on Tuesday May 19, 2026 @12:00PM (#48195111)
I completely agree with you. I'm constantly bowled over by the creativity of the SuperSplat/PlayCanvas communities.
Re:Gaussian Splat of a Strawberry on Tuesday May 19, 2026 @08:05AM (#48192241)
I built PlayCanvas in 2011 to power video games. Here we are in 2026 and it's powering strawberries.
The SOGS compression technique works well. You can get 1M Gaussians with full spherical harmonics in about 14MB. There's a good article about it on the PlayCanvas blog:

https://blog.playcanvas.com/playcanvas-adopts-sogs-for-20x-3...

When you say that PlayCanvas is commercial, that's a little misleading. The PlayCanvas Engine (analogous to Three.js and Babylon.js) is free and open source (MIT). The PlayCanvas Engine is where you'll find all the cool 3DGS tech. There are two further frameworks that wrap the Engine (for those that prefer to use a declarative interface): PlayCanvas Web Components and PlayCanvas React. Again, both of these are free and open source (MIT). Only the PlayCanvas Editor (analogous to a browser-based Unity) has optional payment plans (for those that want to create private projects).

PlayCanvas Engine: https://github.com/playcanvas/engine

PlayCanvas Web Components: https://github.com/playcanvas/web-components

PlayCanvas React: https://github.com/playcanvas/react

This application was built on PlayCanvas Web Components: https://github.com/playcanvas/web-components/

It's very similar to PlayCanvas React, but with a fully Web Components-based architecture. You can use the same scripts interchangeably between both frameworks.

I can't find the easter egg. Clues appreciated. :)
Re:Publish Your Gaussian Splats with SuperSplat on Wednesday February 19, 2025 @01:44PM (#43105750)
We deployed a fix for Firefox today. Can you try again and let me know how it goes?
Re:PlayCanvas React: Easy, Declarative 3D for React Developers on Thursday February 06, 2025 @01:26PM (#42965054)
It maps incredibly well to the Entity-Component System in the PlayCanvas Engine too.
Re:Show HN: SuperSplat – open-source 3D Gaussian Splat Editor on Wednesday November 06, 2024 @11:11AM (#42064453)
To be as accurate as possible, yes, you need to consider lighting/shadows. But trust me, in many circumstances, you can copy+paste gaussians and it looks 'good enough'. It depends on the scene and the edit you want to make.
Re:Show HN: SuperSplat – open-source 3D Gaussian Splat Editor on Wednesday November 06, 2024 @10:42AM (#42063997)
Coming very soon is:

- Copy & Paste: e.g. delete a tree and fill the hole with a copied patch of grass

- Color Adjustments: tinting, brightness, etc.

If these aren't editing ops, I don't know what is. :) Sure, you _could_ go back and recapture photogrammetry or rerun training, but that's super costly in terms of time. SuperSplat lets you make simple edits quickly and easily.

Re:Show HN: SuperSplat – open-source 3D Gaussian Splat Editor on Wednesday November 06, 2024 @10:19AM (#42063649)
Hi Ben! I would argue that it is very useful for splats to be edited in this way. I couldn't have built this application without SuperSplat for isolating, cleaning, transforming and optimizing/compressing the PLY:

https://playcanv.as/e/p/cLkf99ZV/

Integrating AI is an interesting topic and something that certainly has potential.

Older »