Gaussian Splatting Resources

Jesper

Tim

3D Reconstruction & Gaussian Splatting

  • flutter_gaussian_splatter: Our Gaussian Splatter showcases the use of Gaussian Splatting techniques within the Flutter framework.
    🚧 Early Developer Preview 🚧
  • brush: A 3D reconstruction engine utilizing Gaussian splatting, designed to be cross-platform and run on macOS, Windows, Linux, Android, and in the browser.
  • COLMAP: A versatile Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with both a graphical user interface and a command-line interface.
  • Part III: 3D Gaussian Splatting (3DGS): A lecture by Srinath Sridhar that provides an introduction to 3D Gaussian Splatting as an alternative approach to representing radiance fields.
  • The 3D Gaussian Splatting Adventure: Past, Present, Future: A talk by George Drettakis from the TUM AI Lecture Series, where he discusses the evolution of the 3D Gaussian Splatting method.
  • Understanding and Extending Neural Radiance Fields: A presentation by Jon Barron that delves into Neural Radiance Fields (NeRFs), explaining their fundamentals and exploring extensions to the original model.

Deep Learning Fundamentals

  • Backpropagation, intuitively: From the popular YouTube channel 3Blue1Brown, this video offers an intuitive and visual explanation of the backpropagation algorithm, a cornerstone of neural network training.

Cross-Platform Graphics Development

  • flutter_angle: A graphics library for Dart that brings the power of the ANGLE graphics engine to Flutter, enabling the rendering of 3D objects and complex shaders in Flutter applications.
  • ANGLE (Almost Native Graphics Layer Engine): A cross-platform graphics engine that translates OpenGL ES API calls to native hardware-supported APIs like DirectX, Vulkan, and Metal. It is used by major browsers like Google Chrome and Mozilla Firefox.