We present WebSplatter, an end-to-end GPU rendering pipeline for the heterogeneous web ecosystem. Unlike naive ports, WebSplatter introduces a wait-free hierarchical radix sort that circumvents the lack of global atomics in WebGPU, ensuring deterministic execution across diverse hardware. Furthermore, we propose an opacity-aware geometry culling stage that dynamically prunes splats before rasterization, significantly reducing overdraw and peak memory footprint. Evaluation demonstrates that WebSplatter consistently achieves 1.2$\times$ to 4.5$\times$ speedups over state-of-the-art web viewers.
翻译:我们提出了WebSplatter,一个面向异构Web生态系统的端到端GPU渲染管线。与简单的移植不同,WebSplatter引入了一种无等待的层次基数排序算法,以规避WebGPU中缺乏全局原子操作的局限,确保在不同硬件上的确定性执行。此外,我们提出了一个不透明度感知的几何剔除阶段,该阶段在光栅化前动态剪枝泼溅点,显著减少了过度绘制和峰值内存占用。评估表明,与最先进的Web查看器相比,WebSplatter始终能实现1.2$\times$到4.5$\times$的加速。