SGSAM GHAFARIREAL TIME 3D / ART & CODE
← Back to project library

Technical Art

3D Gaussian Splatting

MY CONTRIBUTION

Creative developer

Explored the capture and reconstruction of a physical space as an interactive 3D scene.

Gaussian splatting · Web 3D

THE PROJECT STORY

From Coffee Station to 3D Immersion: Exploring Gaussian Splatting

When technology and creativity meet, the results can be extraordinary. Recently, I embarked on an experimental journey using the 3D Gaussian Splatting technique, transforming an everyday scene into an immersive 3D experience. Here’s how I turned a coffee station at Aurecon’s Brisbane office into a digital masterpiece.

What is 3D Gaussian Splatting?

3D Gaussian Splatting is a cutting edge technique in computer graphics and AI driven visualization. At its core, it uses machine learning to convert 2D images into a cohesive 3D representation. Unlike traditional 3D modeling, which relies on vertices and polygons, this approach employs Gaussian functions to define spatial points and their attributes, such as color and density. The result? Highly detailed, photorealistic 3D models that can be rendered in real time.

The real beauty of Gaussian Splatting lies in its versatility. Once created, these 3D models can be integrated into:

Capturing the Scene: The Coffee Station

The process began with capturing a series of photographs of the coffee station on the first floor of the Aurecon office in Brisbane. Armed with a camera, I took 35 images from various angles, ensuring every detail, from the coffee machine to the countertop, was thoroughly documented.

The coffee station, with its sleek design and intricate textures, proved to be an excellent subject. By meticulously photographing the scene, I provided the necessary data for the AI to process and reconstruct it in 3D.

Processing and Rendering

The next step was to feed the images into a Gaussian Splatting pipeline. Running this on my laptop, the AI processed the images, aligned them, and generated a 3D representation. Despite the computational intensity of such a task, the entire process took only 40 minutes, showcasing the efficiency of this technique even on modest hardware.

During the reconstruction, the algorithm:

  1. Detected and aligned key features across the images.

  2. Assigned Gaussian splats to represent points in the 3D space.

  3. Merged the data to create a cohesive, photorealistic model.

Interactive Integration

The final 3D model was breathtaking. Using modern tools and frameworks, I integrated the model into:

Why Gaussian Splatting Stands Out

This technique offers several advantages:

Final Thoughts

From a simple coffee station to a fully interactive 3D model, this project highlights the potential of Gaussian Splatting. As AI continues to advance, techniques like this will become indispensable in industries ranging from architecture to entertainment. The ability to quickly and efficiently create immersive 3D environments opens up endless possibilities.

Whether you’re an artist, a game developer, or simply a tech enthusiast, Gaussian Splatting offers a glimpse into the future of 3D content creation. And who knows? Maybe your next coffee break could inspire a digital masterpiece too.

Click and drag to explore the scene, scroll to seamlessly zoom in and out, and use the ‘Scene 2’ button to load the Coffee Station.

CONTINUE EXPLORING

More from the portfolio.

Digital Face
Creative developer

Digital Face

Wrote software to interpret Kinect facial motion and animate a digital face in real time.

Kinect · Motion capture

UniSC’s CAVE2
Senior developer

UniSC’s CAVE2

Adapted the Caloundra digital twin for the University of the Sunshine Coast’s CAVE2 display.

Unreal Engine · Immersive display

3Ds Max Aerial Painter
Pipeline developer

3Ds Max Aerial Painter

Built a tool that paints vertex colours from area images to prepare 3D environments for Unreal Engine.

Python · Vertex colour · 3ds Max

Discuss a project ↗