For a long time GaussianSplattingMesh.prototype.serialize is missing so serialized GaussianSplattingMesh would result in a dummy mesh, not the GaussianSplattingMesh itself.
Now it’s here:
Some notes for reviewers:
keepInRammust be true to serialize splat data- Parts and
GaussianSplattingPartProxyMeshare supported, but a dummyproxiedMeshwith onlygetBoundingInfo()is created for eachGaussianSplattingPartProxyMeshso constructor does not break. GaussianSplattingPartProxyMeshis not exported so I managed to get it frompart1.constructorpartIndicesis compressed with Run-Length Encoding (RLE) during serialization, and recovered on ParseflipYfromIUpdateOptionsneeded to be stored to the instance to keep parsing correctMesh.ParseorBabylonFileLoaderneeds to be updated for this change to make it work with.babylonfiles