Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Gaussian splatting is a fancy word for pointcloud but with coloured shapes instead of points.

Its been around for ages, but It was never used because if you have a million points in a point cloud, you'd need to artistically manipulate a million points.

Its like 3d hair, its pretty simple, just render a billion hairs, but in practice its hard to make it look good.

Here we tell a machine learning model to adjust the angle, colour, shape and size of a million primitives (ie a square, circle, triangle etc.) so that it looks like a the photos we provide.



It's a little bit more than that. Gaussians are view-dependent, which means that they can capture the full radiance field of the scene, rather than just the color and geometry of the objects. All the light bouncing around from different objects can be reproduced, including reflections etc.

See the reflections here: https://www.youtube.com/watch?v=mD0oBE9LJTQ

This is also pretty good, but more subtle: https://www.youtube.com/watch?v=tJTbEoxxj0U


This implementation does not support view-dependence though (mentioned in the readme)


> Gaussians are view-dependent,

indeed, but that's just adding view dependent points.


My initial understanding is these scenes can’t be made dynamic (animated, physically responsive). Is that correct?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: