Sutro Tower 3DGS Reconstruction

Michael Rubloff

Michael Rubloff

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
Sutro Tower 3DGS

Sutro Tower is one of San Francisco’s most recognizable landmarks, visible from almost anywhere in the city. Yet, for most people, it remains remote. But, thanks to Vincent Woo, the tower is now within reach, with a lifelike digital reconstruction.

Woo’s process began with flying a drone around the tower, capturing over 2,800 images with his friend, Daylen Yang. An early challenge was color matching across shots— an issue amplified by the use of four different capture devices at different times of day.

To align the frames, Woo manually processed the images in RealityCapture. Once aligned, he imported the dataset into Nerfstudio for the final reconstruction. This is where one of Nerfstudio’s most powerful features came into play: Bilateral Guided Radiance Field Processing, which significantly improves consistency across varying exposures. Personally, I use Bilagrid on every capture I put into Nerfstudio.

Despite the complexity, the entire process ran on a single RTX 4090. After training the capture, Woo exported it using Self-Organizing Gaussians, Nerfstudio’s method for compressing Gaussian Splatting reconstructions. He then integrated the model into PlayCanvas, where he added interactive annotations with fun facts about the tower’s history.

This project stands as the latest and highest-fidelity example of how radiance fields can be used for educational experiences. 

For those who want an immersive experience, the capture can also be projected in augmented reality. Because it’s hosted on PlayCanvas, this should also be accessible in VR, too. Impressively, it runs smoothly on mobile devices, with the model size reduced to just 30MB. A year ago, a reconstruction of this scale would have been several gigabytes, but there has been so much compression progress.

Adding to the realism, Woo included a peaceful soundscape, further enhancing the feeling of being there.

As more people discover the power of Radiance Fields, we’ll see even more historical and cultural landmarks brought to life in 3D. Woo is excited about the ability of news teams to utilize Radiance Field representations to bring news stories to their audiences and he is correct.

The Weather Channel has been using Radiance Fields to power their FloodFX simulator, but I agree with Woo that all news stories can be made stronger by really bringing the news to people. We should begin to prepare for a world where 2D is no longer the dominant imaging medium on Earth, as we have the ability to explore and tell stories in 3D. The evolution of 2D imaging into the next phase of human history is already well underway. 

Experience the full capture here and follow Vincent on Twitter

Featured

Recents

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Aug 26, 2026

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

Michael Rubloff

Aug 25, 2026

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

Michael Rubloff

PCD Splatter Turns E57 Laser Scans Into Gaussian Splats Inside Blender

PCD Splatter is a Blender add-on that reads E57 laser scans in pure Python and turns them into density-sized Gaussian splats rendered in Eevee and Cycles.

Michael Rubloff

Aug 25, 2026

PCD Splatter Turns E57 Laser Scans Into Gaussian Splats Inside Blender

PCD Splatter is a Blender add-on that reads E57 laser scans in pure Python and turns them into density-sized Gaussian splats rendered in Eevee and Cycles.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Multiset AI

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

Michael Rubloff

Aug 27, 2026

Multiset AI

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Multiset AI

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Aug 26, 2026

Nodeconnector

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Michael Rubloff

Aug 26, 2026

Nodeconnector

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Aug 26, 2026

Nodeconnector

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

Michael Rubloff

Aug 25, 2026

Splatlight

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Michael Rubloff

Aug 25, 2026

Splatlight

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

Michael Rubloff

Aug 25, 2026

Splatlight