WebGPU based 3D reconstruction in browser (COLMAP style) #400
Replies: 5 comments 3 replies
-
|
From image set to splat, 100% computed in browser! On my HP Omnibook 5 Laptop... :)
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
The feature to export as "brush dataset.zip" is now live https://websfm.onrender.com/ Fixed also a couple of bugs and now the produced 3D reconstruction is quite okay. Some images from the dataset are not accepted and it is actually better when the bad confidence images are left out of the end result. Focal correction needs to be manually input for these test datasets and 2600 is used in this run. By default fe. 1:1 typical pin-hole phone images are fine. After the recent fixes to reconstruction pipeline the performance took a hit but its still quite a bit faster than running COLMAP on my laptop CPU.
|
Beta Was this translation helpful? Give feedback.
-
|
Some features of a coming version here: https://www.youtube.com/watch?v=IKJER9dWWr8 @rowild |
Beta Was this translation helpful? Give feedback.
-
|
@MatiasHiltunen This is truly impressive!!! Will try it soon! Thank you for sharking and pointing it out to me! :-) |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I've been building for a while webgpu based image 3D reconstruction utility and I think it could be feasible to port the reconstruction pipeline to rust/burn and perhaps integrate it directly to brush as well. I have a live demo in https://websfm.onrender.com/ which is in state of "works on my machine" , I have yet to find params that would work the best in certain scenarios.
Reconstruction in the image is done with the 128 image dataset from https://demuc.de/colmap/datasets/ "South Building" COLMAP test set:

I'll soon add a feature to be able to export the reconstruction in a way that it supports brush directly.
Beta Was this translation helpful? Give feedback.
All reactions