Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] Feature Requests => Topic started by: Stéphane Agullo on 2024-06-10, 14:21:41

Title: GAUSSIAN SPLATTING
Post by: Stéphane Agullo on 2024-06-10, 14:21:41
Hello,

First of all a big thank you to the Chaos team, Corona is just fantastic, great evolutions, stability, and impressive rendering quality!

However, we can't wait to be able to integrate Gaussians Splatting in 3D scenes, it's a great technology for capturing a drone environment for example, here's a capture with 80HD photos!

(https://stephane-agullo.fr/files/GS.jpg)

It's a real shame to have to integrate in AfterEffect in 2D render! The most classic format is PLY, and even with unlit luminosity management, and without shading at first, it would be great!

I hope to be able to use them in the near future!

Thanks & nice continuation!
Best regards.
_
Title: Re: GAUSSIAN SPLATTING
Post by: James Vella on 2024-06-10, 15:39:37
In the mean time you could try cloudcompare and export to stl or fbx etc. I havent tried it myself but seems fairly straight forward

Title: Re: GAUSSIAN SPLATTING
Post by: Juraj on 2024-06-10, 16:42:17
Absolutely! I am all for this too :- )
Title: Re: GAUSSIAN SPLATTING
Post by: Stéphane Agullo on 2024-06-11, 03:03:19
Hello James Vella,

You might as well use direct photogrammetry, but then again, it's not as good in terms of weight/quality!
How many billions of polygons would it take to render a neighborhood like this? Only 1M gaussians!

(https://adnfamily.com/studio/rd/ia/gs/DRONE.jpg)

Can't wait! Thank you!
Best regards.
_
Title: Re: GAUSSIAN SPLATTING
Post by: James Vella on 2024-06-11, 08:15:49
Yes I use photogrammetry. I'm also interested in gaussian splatting but havent had the time, only so many things I can fit into a day :)

There is always decimation methods you can implement in the process to reduce poly count if necessary, once the visual data is stored you can just project it back over the mesh. But if it runs smooth and is just used for scenery then I dont see why the process needs to be over complicated.

Title: Re: GAUSSIAN SPLATTING
Post by: Stéphane Agullo on 2024-06-12, 04:04:37
Hello James Vella,

I've been using photogrammetry for a long time, for the Palace of Versailles, INRAP, CMN and other major French organizations, for heritage digitization. It's a functional technology, but it requires a lot of resources, first for capture, then for digitization, then for optimization. And some elements can't necessarily be optimized; they have to be reworked. Vegetation, for example. Don't hesitate to try out gaussian splatting, you'll be surprised by the results. It's quick to set up, with only 80 photos in my example, it's very light, 1M vertex for the whole neighborhood, it's quick to generate, 1 hour of calculation on a 3080ti, and the rendering of vegetation and details is very interesting.  It's very complicated to get this quality so quickly in photogrammetry, which is why the organizations I work for are also very interested in this technology, but it can also be applied to archviz, when Corona will be compatible!

Here's a quick experiment with Corona rendering,
https://adnfamily.com/studio/barety.html (https://adnfamily.com/studio/barety.html)

Thank you & have a nice day!
Best regards.
_
Title: Re: GAUSSIAN SPLATTING
Post by: James Vella on 2024-06-12, 10:19:16
Not sure if theres lots of compression on this? All the floorboards look pixilated/blurry, is that the same on your end? Same when it comes to everything outside of this 2 meter circle, or is there just not enough photos in this test case?
Title: Re: GAUSSIAN SPLATTING
Post by: aaouviz on 2024-06-12, 11:05:56
Hello James Vella,

I've been using photogrammetry for a long time, for the Palace of Versailles, INRAP, CMN and other major French organizations, for heritage digitization. It's a functional technology, but it requires a lot of resources, first for capture, then for digitization, then for optimization. And some elements can't necessarily be optimized; they have to be reworked. Vegetation, for example. Don't hesitate to try out gaussian splatting, you'll be surprised by the results. It's quick to set up, with only 80 photos in my example, it's very light, 1M vertex for the whole neighborhood, it's quick to generate, 1 hour of calculation on a 3080ti, and the rendering of vegetation and details is very interesting.  It's very complicated to get this quality so quickly in photogrammetry, which is why the organizations I work for are also very interested in this technology, but it can also be applied to archviz, when Corona will be compatible!

Here's a quick experiment with Corona rendering,
https://adnfamily.com/studio/barety.html (https://adnfamily.com/studio/barety.html)


Thank you & have a nice day!
Best regards.
_

This looks pretty incredible. This was with 80 renders? Just various random views and angles? What res were the renders?

I also LOVE that opening where it shows the point cloud and morphs into the render - is this bespoke or you found it somewhere? I'd love any links to resources you've used.

I've been struggling with some large-scale webgl based projects and splattering might save my day...
Title: Re: GAUSSIAN SPLATTING
Post by: TomG on 2024-06-12, 12:48:56
There are investigations and research going on into Gaussian Splatting at Chaos of course. Until that is complete though there would be no work done on integrating rendering of Gaussian Splats into Corona; we'll wait and see how the investigations work out, and then after that we'll consider if and when we'd add this to Corona. Which all adds up to this being a 2025 thing at the earliest, assuming it gets chosen for implementation.
Title: Re: GAUSSIAN SPLATTING
Post by: romullus on 2024-06-12, 14:59:40
Here's a quick experiment with Corona rendering,
https://adnfamily.com/studio/barety.html (https://adnfamily.com/studio/barety.html)

I personally couldn't care less about gaussian splatting support in Corona, but its usage for virtual tours, like in your example, looks super cool, especially if it's also possible to have walkthroughs.
Title: Re: GAUSSIAN SPLATTING
Post by: TomG on 2024-06-12, 15:25:16
Virtual tours would be generating splats from renders, which should be possible with any splat generator out there I would imagine :) Can be done today via that approach I would guess, but have never tried it. The Corona side would only come in for rendering splats inside Corona (use case would almost exclusively be for surrounding environments, from what I can see).
Title: Re: GAUSSIAN SPLATTING
Post by: Stéphane Agullo on 2024-06-12, 17:10:36
Hello everyone,

Thanks for your feedback! Yes, two aspects, integrate splatts in Corona, it could be useful for hairy objects for example, but also vegetation, even if the big advantage is on the management of very large environments, for full 3D backgrounds. The neighborhood is 1.2 GB in size, for example, but that's light compared with the size and quality of the model, and it's generated from only 80 HD drone photos. My web experiment is deliberately very light, less than 15 MB, but that's to show the power of this display technology, but also its limits. Even so, it's more than enough for quick Internet viewing, and of course, you can capture an entire space, with 3D renderings or photos, but you'll need to develop the navigation system accordingly. For capturing, it's very close to photogrammetry, with the advantages & disadvantages of an AI.

Knowing that my priority is to be able to integrate splatts into Corona, I'm delighted to hear that Chaos is studying the possibility, which could really simplify our workflow when it comes to integrating realistic & lightweight very large environments!

Another quick experiment with Corona rendering,
https://adnfamily.com/studio/tanins.html (https://adnfamily.com/studio/tanins.html)

Thanks & nice continuation,
Best regards.
_
Title: Re: GAUSSIAN SPLATTING
Post by: maru on 2024-06-12, 17:57:40
What a time to be alive!

https://poly.cam/explore?feed=trending

https://lumalabs.ai/interactive-scenes
Title: Re: GAUSSIAN SPLATTING
Post by: Stéphane Agullo on 2024-06-12, 22:29:42
Best to process in HD on your big GPU!
Waiting Corona compatibility!
Great technologies!
🙂
Title: Re: GAUSSIAN SPLATTING
Post by: zaar on 2024-06-19, 09:56:31
I've posted about Gaussians splats before, and I was surprised by how little response there was. Maybe it's just that the forum is not as active as I remebered. Or maybe there's only for a few of us that this would revolutionize our workflow. Nice to see that SA3D46 sees the same potential that I do. For now it would be too much of a work around to combine renders with splats in AE. I also want them in reflections and refractions! Possibly even occluding lights.

Where's the entusiasm!? Like holy shit this is so cool! I would like to see a little more shooting from them hip from Corona/Chaos. Don't be afraid to add something quickly and mark it as a experimental feature. Of course you need research to figure out how to do this. Maybe it's just the wording Tom, that chaos would first be taking time for research, then consider adding or not, and then start working on adding it? That's the order of things, but it's like how I talk to my kids when I don't really want to do something. "Yes, I'll play house, but only after I've made dinner and washed the dishes"
Title: Re: GAUSSIAN SPLATTING
Post by: TomG on 2024-06-19, 13:46:00
No, "research" means trying to get it to work in a viable and useful manner, so actually writing code and trying to integrate it into a render engine. Practical, not theoretical, research :)
Title: Re: GAUSSIAN SPLATTING
Post by: Pixel Folks on 2024-08-24, 04:12:41
Hello everyone,

Thanks for your feedback! Yes, two aspects, integrate splatts in Corona, it could be useful for hairy objects for example, but also vegetation, even if the big advantage is on the management of very large environments, for full 3D backgrounds. The neighborhood is 1.2 GB in size, for example, but that's light compared with the size and quality of the model, and it's generated from only 80 HD drone photos. My web experiment is deliberately very light, less than 15 MB, but that's to show the power of this display technology, but also its limits. Even so, it's more than enough for quick Internet viewing, and of course, you can capture an entire space, with 3D renderings or photos, but you'll need to develop the navigation system accordingly. For capturing, it's very close to photogrammetry, with the advantages & disadvantages of an AI.

Knowing that my priority is to be able to integrate splatts into Corona, I'm delighted to hear that Chaos is studying the possibility, which could really simplify our workflow when it comes to integrating realistic & lightweight very large environments!

Another quick experiment with Corona rendering,
https://adnfamily.com/studio/tanins.html (https://adnfamily.com/studio/tanins.html)

Thanks & nice continuation,
Best regards.
_


Can I ask about your workflow for this example??? its pretty awesome!! looking to learn about it, ty!
Title: Re: GAUSSIAN SPLATTING
Post by: TomG on 2024-08-26, 20:07:53
Added an entry in the Ideas Portal where this will be tracked going forward, https://chaos.aha.io/ideas/ideas/CMAX-I-31 (https://chaos.aha.io/ideas/ideas/CMAX-I-31)