Back to projects

Generative Augmentation for 3D Gaussian Splatting

Generative augmentation for next-gen 3D rendering

Diffusion ModelsNeRF3DGSPyTorch

The Evolution of 3D Rendering

Unlike NeRFs (Neural Radiance Fields), which use Multi-Layer Perceptrons to infer scene details by casting rays, 3D Gaussian Splatting defines scenes as millions of independent 3D Gaussians. This provides significantly faster rendering capabilities.

My Research Focus

I explored the integration of Diffusion Models to augment sparse training views. By utilizing a generative model capable of predicting novel views from a limited set of anchors, I managed to synthesize additional training frames, drastically improving the output quality of the resulting 3D GS representation.

Technical Deep Dive

  • Implemented in PyTorch.
  • Rendered using custom CUDA kernels.
  • Leveraged pre-trained Stable Diffusion architectures modified for multi-view consistency.