Gaussian Splatting for Real Estate - Three.js

  Рет қаралды 6,340

Anderson Mancini - Creative Developer

Anderson Mancini - Creative Developer

Күн бұрын

⚡️Subscribe for updates: andersonmancin...
Wanna see another great example of how #gaussiansplatting can be useful? Placing a building into a 3D scene🤯. Here, I'm using @Polycam3D with #threejs Drei Splat component and @playcanvas super splat to clean it.
github.com/pmn...
Live link for this new project soon😊

Пікірлер: 42
@360Pros
@360Pros 6 ай бұрын
Cool work Anderson. My team and I do a lot of work in real estate rendering, mostly on the stills and 360 panoramas. But ever since day 1 which was 7.5 years ago, I've been fascinated with real time web 3D the most. We've been developing more 3D into our deliverables lately as tools to support its creation come out. It's great to see developers such as yourself being creative with different tools and combining them to do novel things such as for instance this demonstration, combining a captured GSplat with a 3D modelled building. Let's connect, I'm certain that we can collaborate on something.
@AndersonMancini
@AndersonMancini 6 ай бұрын
Hey 👋🏻 wow. What beautiful and kind feedback. I wasn't expecting that hehe. Thank you so much for this. I've been working with real estate in Brazil for 15 years and this is something that I always dreamed of creating. But I had to wait fie the technology to get updated hehe. Finally, we can show projects as we see them in 3d software but on the internet 🤩. Let's connect for sure. Please visit my website and send me a message so I can have your email 🤩
@360Pros
@360Pros 6 ай бұрын
@@AndersonMancini absolutely, what's your website page?
@AndersonMancini
@AndersonMancini 6 ай бұрын
@@360Pros andersonmancini.dev
@julianvelez6563
@julianvelez6563 9 ай бұрын
Awesome work bro ❤❤❤
@AndersonMancini
@AndersonMancini 9 ай бұрын
Thank you very much my friend 🧡
@martincontreras2317
@martincontreras2317 Ай бұрын
very good! I have been learning about the subject and made a model of a project I am working on, with the polycam platform. How can I take the next step to learn how to edit these models? I mean what program do you use to edit, delete, and add another model on top of the original model?
@AndersonMancini
@AndersonMancini Ай бұрын
Hey there 👋🏻 . You can use the splat editor from play canvas. This is the one that I used here. It is awesome.
@djohnworthy1040
@djohnworthy1040 7 ай бұрын
How did you manage to make the cover for the building floor + apartments ? @AndersonMancini
@AndersonMancini
@AndersonMancini 7 ай бұрын
Do you mean the 3d model? That was created on blender.
@djohnworthy1040
@djohnworthy1040 7 ай бұрын
Bro, how did you manage to make that highlight floor with popup? I trying to solve that issue on my own at the moment. How did you manage to make it like that ? Like did you make many plans with same height on top of each other or how ?
@AndersonMancini
@AndersonMancini 7 ай бұрын
I'm using a raycaster to detect the click on each floor mesh that I created on blender. They are all hidden by default and I show them as we hover each mesh.
@djohnworthy1040
@djohnworthy1040 7 ай бұрын
So you use this technique in other architecture videos of yours then right?@@AndersonMancini
@AndersonMancini
@AndersonMancini 7 ай бұрын
@djohnworthy1040 not all of them. In some cases, I also click on an HTML element to interact with the camera
@djohnworthy1040
@djohnworthy1040 7 ай бұрын
Also Mr Anderson:) (Matrix) did you get the drone shot or find it ?
@AndersonMancini
@AndersonMancini 7 ай бұрын
This is a KZbin video. It works perfectly with any video of the same kind 👍🏻
@felipefrango
@felipefrango 9 ай бұрын
I'm sorry if it's a stupid question but in this case wouldn't it be better to focus the captured footage on the surrounding area rather than the building for more detail where it would actually matter most in the final result?
@AndersonMancini
@AndersonMancini 9 ай бұрын
The building is interactive for floor selection, which is not possible with gaussian splatting
@felipefrango
@felipefrango 9 ай бұрын
@@AndersonManciniYeah, that I get, that's not really what I asked lol. I get that the idea was to scan the area and use it as a background for the interactive building, but you seemed to scan the area and focus on the building that's there and that would ultimately be removed from the scene. My question was, considering you wanted to remove the building from the scene, couldn't you have focused more on the surroundings while scanning so you'd get a higher detailed background? Cause the way you did it it seems most of the detail from the scan went into the building that was erased.
@AndersonMancini
@AndersonMancini 9 ай бұрын
@felipefrango Ahhh I'm sorry heeh. My English sometimes fails me. I never recorded anything. This is a video from KZbin that someone else recorded. That's why hehe. I would do a better job if I recorded it for sure. I'm still considering buying a drone someday 🤔. Thanks for your visit
@felipefrango
@felipefrango 9 ай бұрын
@@AndersonManciniOh, I thought you had actually recorded drone footage yourself, not that this was just some random video, that's even more impressive then! For sure you would benefit a lot from being able to capture the footage from the beginning!
@AndersonMancini
@AndersonMancini 9 ай бұрын
@felipefrango Thank you hehe. Yes. I plan to have a drone next year. For bigger things like this, a drone is a must-have. But for objects, we can do a pretty decent job with any cell phone. And most recent researchers say that we will get an even better result with two photos only. AI will be able to create the intersection between all the missing photos automatically. This is mind-bending hehe.
@captainofthewhitetower
@captainofthewhitetower 7 ай бұрын
Is there a soyrce code or tutorial for this?
@AndersonMancini
@AndersonMancini 7 ай бұрын
Hey there. You can learn more about this on PolyCam tutorials. It is a really simple technique. Just convert the video to 3DGS, clean it up using the tool I'm showing here, and then load it on threejs using drei Splat component.
@captainofthewhitetower
@captainofthewhitetower 7 ай бұрын
Hey why it is blurry? Also how did you add the floor highlights into the building? Thanks in advance@@AndersonMancini
@AndersonMancini
@AndersonMancini 7 ай бұрын
@@captainofthewhitetower I created each floor as a mesh on blender 3d and exported as hidden meshes. Then I used a threejs raycastwr to detect the hover on those hidden meshes and I change the visibility/opacity
@gaussiansplatsss
@gaussiansplatsss 5 ай бұрын
What is your Camera Sir?
@AndersonMancini
@AndersonMancini 5 ай бұрын
Hey. This is a video that I grabbed from KZbin. I have no idea what camera they used to record this hehe.
@patriciocalvelo1839
@patriciocalvelo1839 6 ай бұрын
Hi Anderson! I sent you a mail on Gmail but I didn't get back from you, Is there a way the we can communicate some how? Great work!
@AndersonMancini
@AndersonMancini 6 ай бұрын
Hey Patricio. I'm so sorry. I lost your message. I just found it now. I will answer it properly okay? See you!
@patriciocalvelo1839
@patriciocalvelo1839 6 ай бұрын
@@AndersonManciniof course! take your time!
@Nightcomer
@Nightcomer 9 ай бұрын
Do you think it is close to the production level anytime soon ( #gaussiansplatting #threejs)?
@AndersonMancini
@AndersonMancini 9 ай бұрын
If your target audience has a good device, it is usable already. But I think this will be better and more optimized in 3 or 6 months. For sure webGPU will boast this up
@amirnadji5427
@amirnadji5427 9 ай бұрын
Comments are not working? i send two comments and they were deleted
@AndersonMancini
@AndersonMancini 9 ай бұрын
Hey. They are working now. I can read you ☺️✌🏻
@amirnadji5427
@amirnadji5427 9 ай бұрын
Oh nice! I have a question please: i created a small project to test gaussian splatting, i used the luma Doc with react three fiber but i see that the final projet is 33 mo size. This IS too heavy no? And in the documentation they Always use a link to their database in the source attribute. Is it possible to use a local file? Thanks a lot
@AndersonMancini
@AndersonMancini 9 ай бұрын
@amirnadji5427 yes. In thr documentation they say it can be a local file. But I never tried with a local file before. I tried to clean the splat scene and then load the cleaned mesh using lumaAI but it was not working. So, in this demo, im using Vanilla Drei splat loader. It works similarly but you can clean the scene and used this cleaned version which is smaller in filesize. All the best
@xaviere.3299
@xaviere.3299 9 ай бұрын
Real Estate is a commercial venue. Gaussian Splatting can't be used commercially. Making business of it is against its license, you can't sell it as it is.
@AndersonMancini
@AndersonMancini 9 ай бұрын
No one is selling anything. These are just ideas on how this can be used. And I'm sure this will change soon and GS will be everywhere.
@pieterboots8566
@pieterboots8566 9 ай бұрын
It's just 3d transparent gausians. Why can't you make money with that.
@jimgunzel7450
@jimgunzel7450 6 ай бұрын
eh yes it is? perhaps not with certain github projects but cloud render ones like luma ai can be used commercially
My observations on Gaussian Splatting and 3D scanning
16:32
Olli Huttunen
Рет қаралды 33 М.
Mechanical Batteries: The Future of Energy Storage? | FD Engineering
51:34
Free Documentary - Engineering
Рет қаралды 347 М.
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 31 МЛН
How to win a argument
9:28
ajaxkmr (ajaxkmr1986)
Рет қаралды 591 М.
[ Project + Source code ] Part 1 - Beautiful Landing Page with React Fiber & Three.js (Free Course)
34:47
Anderson Mancini - Creative Developer
Рет қаралды 2,7 М.
The Ultimate Render Engine Comparison for Architects
16:01
Upstairs
Рет қаралды 595 М.
[CVPR'24 Highlight&Best Demo Award] Gaussian Splatting SLAM
7:28
Dyson Robotics Laboratory at Imperial College
Рет қаралды 25 М.
How are holograms possible?
46:24
3Blue1Brown
Рет қаралды 500 М.
Chinese app design: weird, but it works. Here's why
10:51
Phoebe Yu
Рет қаралды 282 М.
I Remade Iron Man VFX With $20
7:44
ErikDoesVFX
Рет қаралды 1 МЛН
I found more incredible 3D personal portfolios!!!
19:12
Developer Filip
Рет қаралды 187 М.
Generate 3D from ANY Video! │Gaussian Splatting Tutorial w/ Postshot
18:50
3D Gaussian Splatting - Explained!
8:28
Creative Tech Digest
Рет қаралды 91 М.
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27