Convert/Export Pointcloud as Gaussian Splat

As the title says I am running some experiments with Gaussian Splattings lately. A new V-Ray feature allows me to import (via .PLY). Now i can use them as a coloured Pointcloud and even modify them. Once exported via Rhino though they become a pure pointcloud and there is no way going back.

I do know to little about PLY and if there would be a way to add the missing infomation. Is there a Plan from the developer site to feature the export of Gaussian Splats? Any ideas of work arounds?

Hi @phillip,

Rhino’s point cloud object support per-point RGB colors.

Bike.3dm (5.7 MB)

The point clout object can also hold extra data, such as intensity, which might be obtained by laser scanners.

Currently, Rhino doesn’t have a way of display the extra data.

Do you have a sample .PLY file that contains Gaussian Splat information that you can share?

Thanks,

– Dale

Hi Dale,

sure, I have a sample file. They are about 10x the size though. (100MB)
How can I upload that?

Hi @phillip,

Zip it and upload it with this:

https://www.rhino3d.com/upload

Send it to dale@mcneel.com - thanks.

– Dale

Hi @phillip,

I have your file and will look at it when I get a free moment.

Thanks,

– Dale

Hi Phillip,

There’s a fix in progress for V9 that will read the vertex colors from your file into the pointcloud. It doesn’t do anything with the scale or rotation values though, there’s nothing on a pointcloud to set them to. See https://mcneel.myjetbrains.com/youtrack/issue/RH-85444 to track progress.

Tim

I should have mentioned that there is no gaussian splat type object in Rhino and making something like that is far beyond my ability, so your file is still read in as a pointcloud. While we could write the file in the same manner as the one you uploaded, with f_dc_0, f_dc_1, f_dc_2 and opacity, for the color values, the scale and rotation will have already been lost on import.

ohhhh… I was also looking too for a way to visualize gaussian splats inside Rhino… just to experiment (and hopefully without the need to rely on 3rd party render engines… just good old cycles render)… I found this video with one worklow that may cast good insgihts on the challenges to incorporate guassian splats visualisation to any 3d program… including rhino. https://www.youtube.com/watch?v=ERuRMOVO58Q

@nathanletwory - feel free to chime in.

– Dale

RhinoCycles currently doesn’t render point clouds, but in the Raytraced mode you can check the Pointclouds setting for the display mode to have Rhino do the drawing of these for you over Raytraced mode

Well… even Vray has even still its limitations with gaussian splats