~/talk

Exploring Real-Time 3D in Flutter

Talkat Fluttercon Europe 2025 · 2025-09-24..09-26· [flutter, web-animation]
links:none on file
links:none on file
slides:none on file

Gaussian Splatting brings a differentiable, explicit 3D representation into Flutter by encoding each Gaussian into five texels, sorting them per-frame with a radix sort in an isolate, then splatting each Gaussian as four vertices in the vertex shader and shading view‑dependent color with spherical harmonics. The pipeline uses ANGLE for GPU access, COLMAP for camera poses and brush-cli for training, runs in real time on mobile in demos (toy car, restaurant menus, Google Maps immersive) and integrates with Flutter widgets.

AI-written summary · about

  1. 0:00Real-time 3D in Flutter
  2. 0:20Classical 3D rendering limits
  3. 1:24Novel view synthesis & ML
  4. 3:31Radiance fields & implicit rep
  5. 6:49Gaussian splatting fast render
  6. 8:56Gaussian splatting in Flutter
  7. 10:21GPU data prep for Gaussians
  8. 11:47Sorting Gaussians & GPU pipeline
  9. 13:15Vertex shader & splatting
  10. 14:19Fragment shader & final render
  11. 15:223D integration in Flutter
  12. 16:28Training Gaussian splats
  13. 17:52Gaussian splatting real apps
  14. 18:56Conclusion & future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.