Bananas to Bytes: OpenSplat's C++ 3DGS

We're beginning to see the fruits of nerfstudio's efforts with the Splatfacto model, evolving into a new methodology with the introduction of OpenSplat

We're beginning to see the fruits of nerfstudio's efforts with the Splatfacto model, evolving into a new methodology with the introduction of OpenSplat

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

OpenSplat

We’re beginning to see the fruits of nerfstudio’s efforts with the Splatfacto model, evolving into a new methodology with the introduction of OpenSplat. OpenSplat is a free and open-source implementation of 3D Gaussian Splatting, written in C++. It focuses on portability, efficiency, and speed.

OpenSplat takes camera poses and sparse points and creates a .ply file that can be used for viewing, editing and rendering in an ever growing list of platforms that support Gaussian Splatting.

Splatfacto represents nerfstudio‘s entirely in-house implementation of Gaussian Splatting and is licensed under Apache 2.0. This license facilitates further developments like OpenSplat. Moreover, OpenSplat adopts the AGPLv3 license, enabling commercial use.

Piero Toffanin, the developer behind OpenSplat, has set ambitious goals aimed at broadening its accessibility and utility. Among these objectives is the adaptation for AMD and Apple devices, allowing users to train models on their own equipment without the necessity of CUDA. This would greatly expand the potential user base of radiance fields.

Other details include an effort to boost performance. Because OpenSplat is built with C++, there’s no interpreter lock and it will be easier to optimize memory usage and speed. That said, it includes initiatives to improve speed and reduce memory usage, ensuring that the tool is both faster and more resource-efficient. Additionally, they are looking to implement distributed computation capabilities. This will allow multiple machines to collaborate on computations, significantly accelerating processing times and enabling more complex projects. The roadmap also includes plans for compressed scene outputs, aiming to make the storage and sharing of projects more manageable without compromising on detail or quality.

At present, running it requires CUDA and an NVIDIA GPU. The full list of dependencies includes CUDA, OpenCV, and Libtorch. OpenSplat currently supports Ubuntu 20.04 and Windows, making it a versatile tool for developers.

This is an extremely exciting addition to the radiance field community and I am excited to watch it continue to grow. For more information and updates, visit Piero’s GitHub page.

Featured

Recents

Platforms

Spirula Studio v2026.10.30 Adds AprilTag Alignment

Spirula Studio v2026.10.30 adds AprilTag and ArUco marker alignment and two-point scaling in its editor, plus MoGe 3 and Marigold v2 depth and normal models.

Michael Rubloff

Oct 30, 2026

Platforms

Spirula Studio v2026.10.30 Adds AprilTag Alignment

Spirula Studio v2026.10.30 adds AprilTag and ArUco marker alignment and two-point scaling in its editor, plus MoGe 3 and Marigold v2 depth and normal models.

Michael Rubloff

Platforms

World Labs Opens Gaussian Splat Creation in Marble

World Labs opens Gaussian splat creation in Marble Studio and a beta posedImages2Splats API task, turning posed RGBD views into refined SPZ splats for $5 a run.

Michael Rubloff

Oct 30, 2026

Platforms

World Labs Opens Gaussian Splat Creation in Marble

World Labs opens Gaussian splat creation in Marble Studio and a beta posedImages2Splats API task, turning posed RGBD views into refined SPZ splats for $5 a run.

Michael Rubloff

Platforms

MLSLabsRenderer-Pro 2.1 Brings Gaussian Splats to Pico

MLSLabsRenderer-Pro V2.1.0.0 brings 3DGS and 4DGS rendering in Unreal Engine to Linux and Android, with APK packaging for Pico standalone headsets in VR or MR.

Michael Rubloff

Oct 30, 2026

Platforms

MLSLabsRenderer-Pro 2.1 Brings Gaussian Splats to Pico

MLSLabsRenderer-Pro V2.1.0.0 brings 3DGS and 4DGS rendering in Unreal Engine to Linux and Android, with APK packaging for Pico standalone headsets in VR or MR.

Michael Rubloff

News

2026 US Capitol Christmas Tree Becomes a Gaussian Splat

The University of Idaho Drone Lab flew an XGRIDS PortalCam on a Freefly Astro to scan the 2026 US Capitol Christmas Tree, later processed into a Gaussian splat.

Michael Rubloff

Oct 30, 2026

News

2026 US Capitol Christmas Tree Becomes a Gaussian Splat

The University of Idaho Drone Lab flew an XGRIDS PortalCam on a Freefly Astro to scan the 2026 US Capitol Christmas Tree, later processed into a Gaussian splat.

Michael Rubloff

Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

Spirula Studio v2026.10.30 Adds AprilTag Alignment

Spirula Studio v2026.10.30 adds AprilTag and ArUco marker alignment and two-point scaling in its editor, plus MoGe 3 and Marigold v2 depth and normal models.

Michael Rubloff

Oct 30, 2026

Platforms

Spirula Studio v2026.10.30 Adds AprilTag Alignment

Michael Rubloff

Oct 30, 2026

Platforms

Spirula Studio v2026.10.30 Adds AprilTag Alignment

Spirula Studio v2026.10.30 adds AprilTag and ArUco marker alignment and two-point scaling in its editor, plus MoGe 3 and Marigold v2 depth and normal models.

Michael Rubloff

Oct 30, 2026

Platforms

World Labs Opens Gaussian Splat Creation in Marble

World Labs opens Gaussian splat creation in Marble Studio and a beta posedImages2Splats API task, turning posed RGBD views into refined SPZ splats for $5 a run.

Michael Rubloff

Oct 30, 2026

World Labs

Platforms

World Labs Opens Gaussian Splat Creation in Marble

Michael Rubloff

Oct 30, 2026

World Labs

Platforms

World Labs Opens Gaussian Splat Creation in Marble

World Labs opens Gaussian splat creation in Marble Studio and a beta posedImages2Splats API task, turning posed RGBD views into refined SPZ splats for $5 a run.

Michael Rubloff

Oct 30, 2026

World Labs

Platforms

MLSLabsRenderer-Pro 2.1 Brings Gaussian Splats to Pico

MLSLabsRenderer-Pro V2.1.0.0 brings 3DGS and 4DGS rendering in Unreal Engine to Linux and Android, with APK packaging for Pico standalone headsets in VR or MR.

Michael Rubloff

Oct 30, 2026

MLSLabs

Platforms

MLSLabsRenderer-Pro 2.1 Brings Gaussian Splats to Pico

Michael Rubloff

Oct 30, 2026

MLSLabs

Platforms

MLSLabsRenderer-Pro 2.1 Brings Gaussian Splats to Pico

MLSLabsRenderer-Pro V2.1.0.0 brings 3DGS and 4DGS rendering in Unreal Engine to Linux and Android, with APK packaging for Pico standalone headsets in VR or MR.

Michael Rubloff

Oct 30, 2026

MLSLabs

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.