Back to all Bounties
Earn 200,000 ($2,000.00)
due 2 years ago
Canceled
Metal Port of 3D Gaussian Splatting
aperture6
Details
Applications
9
Discussion
Bounty Description
Problem Description
The goal is to write a Metal port of 3D Gaussian Splatting for Real-Time Radiance Field Rendering, an incredible new 3D reconstruction technique.
And there's good news -- you can use this PyTorch implementation as a reference!
https://github.com/WangFeng18/3d-gaussian-splatting
Here is the original academic paper: https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/
Acceptance Criteria
IMPORTANT: You must agree to not ever review or reference in any way any other implementations which have other licenses.
- All CUDA code must be replaced with Metal. You can replace PyTorch with C++ to achieve higher speed if needed, but it is not required.
The code must achieve the same PSNR and training / rendering speeds as the PyTorch version linked above, when run on an M1 MacBook Pro.
- 9 minutes to train 7k iterations on Garden scene.
- 60fps rendering.
Recommended Equipment
- You will need access to an M-series processor Mac with Metal support. It does not strictly need to be an M1 MacBook Pro, as we can test performance for you.
- You will likely need access to an NVIDIA GPU to run the reference implementation. I may be able to provide remote access but it's best if you can provide your own.