Skip to content
    Back to all Bounties

    Earn 200,000 ($2,000.00)

    Time Remainingdue 2 years ago
    Canceled

    Metal Port of 3D Gaussian Splatting

    aperture6
    aperture6
    Posted 2 years ago

    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.