Gaussian splatting has gained increasing popularity for its efficiency and effectiveness in reconstruction tasks.
I possess basic college-level knowledge of mathematics, and I have basic knowledge in C++ and Python. Could anyone please advise where I should begin if I want to learn Gaussian splatting from scratch? What are the background knowledge required to understand/implement Gaussian splatting?
I would recommend starting from the original paper and its corresponding project. The paper can provide you with in-depth knowledge of the entire Gaussian splatting workflow, including forward rendering and backward optimization.
One of the advantages of splatting over NeRF is its ease of implementation. Since the paper was published only half a year ago, there have been numerous implementations using various methods. Many of these implementations utilize rendering pipelines from different engines and platforms, making them quite user-friendly.
Here are some other useful implementations to get started with. You can choose one based on your familiarity with the tool or platform:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With