Exporting 3D Gaussian Splatting-Compatible .ply from PostShot – Missing Attributes?

I’m trying to use Jawset PostShot to export a .ply point cloud for use with the SOGS (Self-Organizing Gaussians) compression tools and the 3D Gaussian Splatting (3DGS) pipeline. Following a similar pipeline as presented here :

However, SOGS/3DGS requires extra attributes in the .ply file (such as normals nx, ny, nz, opacity, scale, rotation, and SH coefficients like f_dc_0, etc.), but my PostShot .ply export only contains position and color.
Is this normal for PostShot exports? Are those additional attributes just stored under other names, or are they simply not supported by PostShot at export time?

Is there a way to export these extra fields directly from PostShot, or a recommended workflow to generate a fully 3DGS-compatible .ply?
If not, are there any tools or scripts that can help convert or add the missing fields for use with SOGS compression?

Thanks for any advice or tips from anyone who’s managed to go through this process!

Hi,

Looks like you’re using an old version of the python tool.

Please make sure you use the code on GitHub - playcanvas/sogs: Python package to compress Gaussian Splats with Self-Organizing Gaussians and also check the updated README install instructions, specifically pip install -e ./sogs.

This means you’re installing and using the local version of the tool (the published sogs library is out of date).

Thanks!

p.s. just to add we’re complete n003s when it comes to python and pip and publishing. So if you have any suggestions please SHOUT.

1 Like

thank you very much for your answer. I’ll try it right now !

I’m quite a noobs as well :sweat_smile::sweat_smile: