An introduction to Gaussian worlds
Gaussian game engines,
explained.
What makes a splat different from a mesh? How does a captured place become something you can explore? Start with the representation, then look at the systems that give a world its behavior.
From Ashley Kalkowski, creator of Guassia.
A scene made from overlapping Gaussians
A 3D Gaussian is a shaped volume with a position, orientation, color and opacity. Projected onto the screen, many overlapping Gaussians form a visible scene. This representation can carry fine visual detail without using triangles as its primary visible surface.
The 2023 paper 3D Gaussian Splatting for Real-Time Radiance Field Rendering by Bernhard Kerbl, Georgios Kopanas, Thomas Leimkühler and George Drettakis describes a method for optimizing scene Gaussians from calibrated image data and rendering new views. Its reported results belong to that research implementation and its evaluated scenes.
Sources: Original 3DGS paper
Capturing a place and authoring a world
The original research pipeline works from multiple images and camera information. Guassia's authoring workflow is different: creators can import Gaussian assets or convert supported static models, place objects and define interactions. Guassia's image conversion creates flat artwork; it does not reconstruct a complete three-dimensional place from a single photograph.
Sources: Research implementation · Guassia engine documentation
A renderer is one part of a game
A rendered scene needs more systems to become a playable experience: movement, collision, cameras, rules and feedback. In Guassia, the visible Gaussian asset and its collision boxes are separate. A creator can use a splat to show an arch while defining where a player may walk. This is a practical distinction to check when choosing a tool for an interactive project.
Sources: Guassia engine documentation · Guassia scripting reference
Three terms to keep separate
- Representation
- The data used to describe visible objects or a scene.
- Renderer
- The system that turns scene data and a camera view into an image.
- Game engine
- The broader toolset for authoring and running interactions, including systems beyond rendering.
What to inspect in a first project
Begin with a small scene and a question you can answer. Does the object retain useful detail at the distance a player will see it? What happens near thin surfaces, transparent areas or the edge of a capture? Move the camera through the scene and inspect several viewpoints.
Then check the experience on your intended device. Record the asset, scene size, browser or application version and the conditions of the test. Those details make a comparison useful. A resolution label or a single attractive screenshot leaves several of these questions unanswered.
Explore the sources, then try a tool
Read the original paper and reference implementation for the research foundation. For another engine's current integration, PlayCanvas maintains its own Gaussian splatting documentation. To try authoring in Guassia, open its browser editor and follow the visual guide.
Built by Ashley Kalkowski.
An educational reference from Ashley Kalkowski, creator of Guassia. This site explains the underlying field and links to original research; it is operated by a product creator.