Top
Best
New

Posted by Tycho87 10/24/2024

Brush – A new compatible Gaussian splatting engine(github.com)
178 points | 58 commentspage 2
kreelman 10/27/2024|
This is great. Thanks so much for putting this together. It works on a laptop with a so-so graphics card... But it's the first time I've ever been able to process a Gaussian splat myself.
jtrueb 10/24/2024||
async_std is a nonstandard choice these days, no? I assume this is related to the style of blocking spawned work?
ArthurBrussee 10/25/2024|
I'm a bit out of the loop on async runtimes. I know Tokio is of course the big on, but, that seemed much to heavy to just run some tasks, and isn't very WASM compatbile afaik.

Otherwise there's smol, and maybe others? Would love to hear what a good web WASM compatible async framework is nowadays!

efilife 10/24/2024||
What's it compatible with?
ArthurBrussee 10/25/2024|
Devices & operating systems! Windows/Mac/Linux, AMD / nvidia / built-in GPUs, Android/iOs, or running in a browser context.

My bad, I really bungled the original tweet the title is from :)

IshKebab 10/25/2024||
Does it do the SfM step?
rallyforthesun 10/25/2024||
no, it expects a zip file with already aligned images (for training) or the pointcloud itself (for viewing)
fzy95 10/25/2024|||
No you still need to run COLMAP
rallyforthesun 10/25/2024||
you could also use Metashape
andybak 10/25/2024||
Or Reality Capture which I think can do it for free?
rallyforthesun 10/25/2024||
In metashape, you can export the cameras in the colmap format, in RC you might have to convert first to Kapture and so on, afaik.
ArthurBrussee 10/25/2024||
Yeah this is the next big challenge. There's some ideas what to do, but one step at a time!
brcmthrowaway 10/25/2024||
Does polycam suport splatting
albumen 10/25/2024|
Yes.
Alifatisk 10/24/2024|
Super compatible?
dang 10/24/2024||
We've made it less super and also deinrusted it in the title above.

(submitted title was "Brush – a new super compatible Gaussian splatting engine in Rust")

rc00 10/25/2024||
> deinrusted

Out of curiosity, what is the motivation or policy here? This feels like a change in stance.

Groxx 10/25/2024|||
To place a barely-educated guess: because "... In Rust" is enough of a trope around here that it brings very specific crowds of people out to argue the same points each time, whether it's even remotely relevant to the link or not.

Better to just avoid it unless the "in rust" part is somehow intrinsically relevant (e.g. it's in rust for specific reasons that were previously too hard in other languages)

rc00 10/25/2024||
There is still brigading that happens regardless. I understand trying to minimize the battles but when there are actors propping up these same posts, it ends up having the opposite effect. (There are coordinated audiences on Discord and Mastodon looking to swarm these posts and game things like the front page of HN.)

Better to suppress these posts if the desire is to avoid the inevitable arguments with the bonus that it can be automated rather than requiring manual intervention. Otherwise, it likely ends up a well-intentioned but poisonous pill. I don't know if this will stop the most motivated members though.

Groxx 10/25/2024||
Part "yes, you have a point" and part "this is letting perfect be the enemy of good".

There is apparently enough time and energy for manual intervention, given that it just happened - if it isn't making things worse, it may still be worth doing. Particularly since brigading tends to move in temporary bursts.

rc00 10/25/2024||
You would consider daily a temporary burst? ;)
Groxx 10/25/2024||
It has abated quite significantly from its peaks, yes.

(I say as a user, which are the target of these actions, so I think it's pretty relevant that at least some feel that way)

dang 10/25/2024|||
Rust is well enough established at this point that titles don't need the extra juice.
ArthurBrussee 10/25/2024||
I think the title is taken from my original tweet which I really bungled, my bad :) Hopefully the readme does a better job!