4D Gaussian Splat

Hi there, really excited to get my hands on POPs!
Starting to mess around with loading PLY’s,
Curious if there are any plans to support the time domain/animation of 4D splats?

I imagine I could always record a point cloud as a image sequence and pack/unpack it as workaround, or somehow parse out the 4D PLY into multiple ply files.

Thanks!

Hello @CConchinha
I don’t think we are planning at the moment on supporting 4D splats loading and rendering.

1 Like

This is where a lot of the discussion has taken place:

Side note: we will make the Point File In POP a little easier to manage all the (60+) channels / attributes of the .ply files.

3 Likes

GaussianSplatting-1.0.30_POPs.toe (33.7 KB)

here’s a WIP update to Tim Gerritsen’s setup above leveraging POPs.

We’re still working on improving loading a lot of channels with the Point File In POP.
The main speed gain is from the Sort POP which uses a radix algorithm and is much faster than the bitonic sort with TOPs.

The path to get the .ply file is in the .toe file.

5 Likes

The sample toe above currently runs extremely slow/freezes in 5.3 (2023.32127), we’re looking into it, please use 5.2 to try it for now.

Here is an updated and simplified version that works with the February 11, 2025 Alpha 5.3:

GaussianSplatting-1.0.37_POPs.toe (37.2 KB)

4 Likes

Updated for Alpha 6 with GLSL syntax changes
GaussianSplatting-1.0.39_POPs.toe (37.2 KB)

5 Likes