Live data from Hacker News

Show HN: Gaussian Splat of a Strawberry

superspl.at

201–210 of 211 posts

Re: Show HN: Gaussian Splat of a Strawberry

#202

Thanks for the reminder how fucked up British government is. Can't run VPN here. (imgur is not available in the UK thanks to those authoritarian twats called Labour)

What do you mean you can’t run a VPN?

Can't install anything on this particular machine.

Re: Show HN: Gaussian Splat of a Strawberry

#204

Earlier quoted context omitted.

It’s amazing this runs perfectly smooth on my iPhone 12 mini That is indeed a very cool scene being about to wander around and still have decent resolution

Ah the timeless joy of falling through the floor geometry. Seriously though - it's breathtaking. The first guy who figures out the bridge between splats and dynamism - animation, editing, responsiveness - is going to be one of the immortals of 3d design.

If you don't mind a basic but tangential question... I understand that splats like these are essentially a separate domain from traditional polygonal 3D scenes in a tool like Blender, but is it currently possible to use splats like the strawberry as elements in a Blender scene if they don't animate or interact any more than the camera / lights moving and being occluded by foreground objects?

Remembering how we used to cheat by projecting hi-res texture maps onto simple geometry to save modeling background objects with the trade-off of constraints on size, viewing angle, shadows, etc. With the relative ease of capturing these splats at high-fidelity, can they be used in a scene as projection-map-like 'fakes' except with far fewer constraints?

Re: Show HN: Gaussian Splat of a Strawberry

#205

Earlier quoted context omitted.

It’s amazing this runs perfectly smooth on my iPhone 12 mini That is indeed a very cool scene being about to wander around and still have decent resolution

Ah the timeless joy of falling through the floor geometry. Seriously though - it's breathtaking. The first guy who figures out the bridge between splats and dynamism - animation, editing, responsiveness - is going to be one of the immortals of 3d design.

[deleted]

Re: Show HN: Gaussian Splat of a Strawberry

#206

This doesn't work at all for me (Linux desktop, tried with Firefox and Chrome). I only see "fullscreen-extended blurry thumbnails" of the splats.

If you can, please check any output/errors on the developer console?

https://pastebin.com/gyzQDstw

Last lines:

  HTTPS-First Mode: Upgrading insecure speculative TCP connection “http://superspl.at/” to use “https”.
  HTTPS-First Mode: Upgrading insecure request “http://superspl.at/” to use “https”.
  Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://sentry.sc-prod.net/api/302/envelope/?sentry_version=7&sentry_key=d107d06d48c2e0f20554f721048e3faa&sentry_client=sentry.javascript.react-router%2F10.50.0. (Reason: CORS request did not succeed). Status code: (null). 2
  can't access property "messageManager", target is null ExtensionParent.sys.mjs:75:42
      verifyActorForContext resource://gre/modules/ExtensionParent.sys.mjs:75
      recvAPICall resource://gre/modules/ExtensionParent.sys.mjs:1186
      _recv resource://gre/modules/ConduitsChild.sys.mjs:90
      receiveMessage resource://gre/modules/ConduitsParent.sys.mjs:474
  Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://sentry.sc-prod.net/api/302/envelope/?sentry_version=7&sentry_key=d107d06d48c2e0f20554f721048e3faa&sentry_client=sentry.javascript.react-router%2F10.50.0. (Reason: CORS request did not succeed). Status code: (null). 2
  Missing resource in locale fr: devtools/client/toolbox.ftl
  can't access property "messageManager", target is null 3 ExtensionParent.sys.mjs:75:42
  Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://sentry.sc-prod.net/api/302/envelope/?sentry_version=7&sentry_key=d107d06d48c2e0f20554f721048e3faa&sentry_client=sentry.javascript.react-router%2F10.50.0. (Reason: CORS request did not succeed). Status code: (null).
  TypeError: Response constructor: Response body is given with a null body status. Utils.sys.mjs:279:17

Re: Show HN: Gaussian Splat of a Strawberry

#207
post #115

Does anyone know if it's already possible to build gaussian splat of the person that moves/rotates from the single camera? (I.e. to use sequence of frames to reconstruct occluded parts of the body for other frames)

I watched this 1 month old video two days ago: https://youtu.be/X8yRlA7jqEQ It kinda splatted my mind. As I understand it, Gussian Splats aren’t a method of constructing missing data in the sense you’re asking here. But there are other, well established, methods of generating missing data in convincing manner, that are beyond my field of expertise or interest to be able to repeat here. With the added benefit that if…

There is definitely some body of research around what I'm asking [1] [2]. Just curious if someone have a good grasp on the current state of it.

[1] https://openaccess.thecvf.com/content/CVPR2025/papers/Wu_Sin...

[2] https://arxiv.org/abs/2409.04196

Re: Show HN: Gaussian Splat of a Strawberry

#210

Earlier quoted context omitted.

Ah the timeless joy of falling through the floor geometry. Seriously though - it's breathtaking. The first guy who figures out the bridge between splats and dynamism - animation, editing, responsiveness - is going to be one of the immortals of 3d design.

If you don't mind a basic but tangential question... I understand that splats like these are essentially a separate domain from traditional polygonal 3D scenes in a tool like Blender, but is it currently possible to use splats like the strawberry as elements in a Blender scene if they don't animate or interact any more than the camera / lights moving and being occluded by foreground objects? Remembering how we used t…

They're basically light fields, so even though they don't represent any geometry, you could easily integrate them into the rendering pipeline at the path tracing/rasterization stage for Cycles/EEVEE.

I think the "right" way to do it without forking Blender would be to write an OSL shader. Though the way I personally would have done it would be to convert the splat into an angle-dependent Math Node tree for an Emission shader, probably automatically with a Python script.

Trouble is light fields don't block geometry, so they would effectively blend additively and you would see right through them like a hologram. Easy enough to fix though, with a dummy mesh to composite out the background. Or you could just render the splat separately outside Blender, and composite your scene on top of it.

I'm not sure why you would want to, though. The splats couldn't be lit by any of the lights in your scene, nor can they receive shadows cast by any objects in your scene, because they're precomputed light fields. Objects in your scene could be lit by the splats, but it's not immediately clear to me that it would be much more useful or better than just having photos on billboard planes.

I think there might be a misunderstanding that splats provide a way to compute realistic lighting. In reality, they're only a way to store and sample pre-computed or measured lighting AFAIK, hence the need for OP's big camera rig. So integrating them into scene lighting or skeletal animation doesn't really apply.

Post reply on HN