antimatter15 / splat

WebGL 3D Gaussian Splat Viewer

Home Page:https://antimatter15.com/splat/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gpu sorting (radix)

nullhook opened this issue · comments

what's stopping to port sorting on the gpu? reference: aras-p/UnityGaussianSplatting#1

I've seen implementations of radix sort for WebGPU that work well, but that's not well supported by different browsers— this project sticks with WebGL 2.0 for broad compatibility.

For the experiments I've done with radix sort on webgl, it's comparable to the current webworker implementation and wouldn't lead to a performance improvement.

There are a few additional sorting improvements that are possible e.g. with WebAssembly, such as the one that's used in https://github.com/huggingface/gsplat.js