MouseChannel / MCGS

🌭🌭🌭 Gaussian splatting render by Vulkan-ComputerShader, supports running in any environment(AMD,Mac,Android...)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MC Gaussian

use Vulkan Compute-Shader to rewrite 3D Gaussian splatting

roadmap

  • βœ… Minimal example to verify feasibility(2024-4-10🎊works!)
  • β˜‘οΈ SOTA GPU sort,by Nvidia 2022 research
    - (2024-4-21)multi-pass sort make it 4x faster than single pass,but still slower than sota
  • ⬜ Camera control(in develop current now)
  • ⬜ OpenXR support

showcase

origin CUDA Compute Shader
quality origincuda output
PSNR ------------------------ $+\infty$(same in every single pixel😏)
FPS 227 fps / 4.4ms 65 fps / 15.2ms ( ‡️245%)

GPU sort cost 11.5ms/15.2ms(75.6%),so It must be optimized!!

About

🌭🌭🌭 Gaussian splatting render by Vulkan-ComputerShader, supports running in any environment(AMD,Mac,Android...)


Languages

Language:C++ 76.7%Language:C 13.6%Language:Cuda 6.9%Language:GLSL 2.1%Language:CMake 0.7%