Mark Kellogg
Mark Kellogg
Actually there is not a better way (right now), and there definitely should be. I haven't actually had a chance to do much experimenting with release-at-once systems, so there's definitely...
Hi, I haven't officially released it under any particular license because it was just a side project for fun. Honestly, it doesn't matter to me how anyone uses it! If...
I have also seen issues with spherical harmonics that only seem to occur on large splats, and I wonder if it's an issue with either the browser or graphics driver...
So based on my observations, it looks like I just can't use textures for spherical harmonics that are larger than 4096x4096, or have a width or height that is greater...
It might be technically possible to store the SH data in uniforms, but it would be a lot trickier to both store them and access them in the shader, given...
FYI this fix is now in `main` :)
Functions like `viewer.changeSplatAlphaRemovalThreshold()` and `viewer.removeSplatScene()` make sense, but I'm not sure what you mean by `viewer.changeRenderMode()`, specifically what do you mean by "normal mode" and "Point cloud mode" ? As...
Yeah `dispose()` will release all resources held by the viewer. I plan on adding a `removeSplatScene()` function in the next release, so you won't have to wait too much longer...
You'd have to modify the shader for `SplatMesh` in this area: https://github.com/mkkellogg/GaussianSplats3D/blob/5c1fd4dd2b34512bfd20ce4f88efd4bedeac570a/src/SplatMesh.js#L303 Basically you'd want to interpolate between using eigen-values calculated from the covariances and the hard-coded eigen-values for point-cloud...
The reason I chose the approach to revealing the scene is that it matches the way splats are physically organized in `.ksplat` files, and the reason splats are organized in...