Tools

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

Michael Rubloff

Michael Rubloff

Feb 20, 2024

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
OpenSplat
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

Featured

Featured

Platforms

OpenNeRF added to Nerfstudio

OpenNeRF is the latest method to be supported by Nerfstudio.

Michael Rubloff

May 24, 2024

Platforms

OpenNeRF added to Nerfstudio

OpenNeRF is the latest method to be supported by Nerfstudio.

Michael Rubloff

May 24, 2024

Platforms

OpenNeRF added to Nerfstudio

OpenNeRF is the latest method to be supported by Nerfstudio.

Michael Rubloff

Platforms

PlayCanvas's SuperSplat Updated with PWA support

PlayCanvas's Supersplat has continued to receive additional updates. This time it's coming with a big boost to performance, yet again.

Michael Rubloff

May 24, 2024

Platforms

PlayCanvas's SuperSplat Updated with PWA support

PlayCanvas's Supersplat has continued to receive additional updates. This time it's coming with a big boost to performance, yet again.

Michael Rubloff

May 24, 2024

Platforms

PlayCanvas's SuperSplat Updated with PWA support

PlayCanvas's Supersplat has continued to receive additional updates. This time it's coming with a big boost to performance, yet again.

Michael Rubloff

Research

Reflecting on NeRF-Casting

Late last year we looked at Uni-SDF which introduced dual radiance fields to better represent reflections in a scene. However, I just happened to see NeRF-Casting on Github a little while ago

Michael Rubloff

May 23, 2024

Research

Reflecting on NeRF-Casting

Late last year we looked at Uni-SDF which introduced dual radiance fields to better represent reflections in a scene. However, I just happened to see NeRF-Casting on Github a little while ago

Michael Rubloff

May 23, 2024

Research

Reflecting on NeRF-Casting

Late last year we looked at Uni-SDF which introduced dual radiance fields to better represent reflections in a scene. However, I just happened to see NeRF-Casting on Github a little while ago

Michael Rubloff

Platforms

Scaniverse arrives on Android

Gaussian Splatting platform, Scaniverse, is now available on Android.

Michael Rubloff

May 21, 2024

Platforms

Scaniverse arrives on Android

Gaussian Splatting platform, Scaniverse, is now available on Android.

Michael Rubloff

May 21, 2024

Platforms

Scaniverse arrives on Android

Gaussian Splatting platform, Scaniverse, is now available on Android.

Michael Rubloff

Featured

Featured

Platforms

Google CloudNeRF: Zip-NeRF and CamP in the Cloud

It doesn't seem like a lot of people know this, but you can run CamP and Zip-NeRF in the cloud, straight through Google and it's actually super easy. It’s called CloudNeRF.

Michael Rubloff

May 8, 2024

Platforms

Google CloudNeRF: Zip-NeRF and CamP in the Cloud

It doesn't seem like a lot of people know this, but you can run CamP and Zip-NeRF in the cloud, straight through Google and it's actually super easy. It’s called CloudNeRF.

Michael Rubloff

May 8, 2024

Platforms

Google CloudNeRF: Zip-NeRF and CamP in the Cloud

Michael Rubloff

May 8, 2024

Research

Gaustudio

Gaussian Splatting methods have continued to pour in over the first three months of the year. With the rate of adoption, being able to merge and compare these methods, shortly after their release would be amazing.

Michael Rubloff

Apr 8, 2024

Gaustudio

Research

Gaustudio

Gaussian Splatting methods have continued to pour in over the first three months of the year. With the rate of adoption, being able to merge and compare these methods, shortly after their release would be amazing.

Michael Rubloff

Apr 8, 2024

Gaustudio

Research

Gaustudio

Michael Rubloff

Apr 8, 2024

Gaustudio

Tools

splaTV: Dynamic Gaussian Splatting Viewer

Kevin Kwok, perhaps better known as Antimatter15, has released something amazing: splaTV.

Michael Rubloff

Mar 15, 2024

SplaTV

Tools

splaTV: Dynamic Gaussian Splatting Viewer

Kevin Kwok, perhaps better known as Antimatter15, has released something amazing: splaTV.

Michael Rubloff

Mar 15, 2024

SplaTV

Tools

splaTV: Dynamic Gaussian Splatting Viewer

Michael Rubloff

Mar 15, 2024

SplaTV