Volumetric Clouds

Opened a new topic for better visiblity in the forum. And screw 3D textures… for now. They are mandatory for high profile scalability and optimization but one can also micromanage 2D texture buffers and indexes and riddle them with bugs. (I should check out the cloud sample project in the Flax git. Looks like the 3D Textures used there are somehow working.)

The result:


Doesn’t look that bad. Runs buttery smooth in realtime but also misses the fancy stuff like scattering and shadow maps. From here on you can go wild and replicate all the effects Unreal Engine throws at you from the very beginning.

3 Likes

Wonderful result! Is this your personal research or opened at somewhere?
and what is that you mentioned ‘Flax git cloud sample project’? I couldn’t find something like it in Flax engine Github.

Oh that should meant to be the community projects. There is a port of Sebastian Lagues cloud implemenentation. I am familiar with his videos but only used them for rough reference or entertainment purpose. I often struggled on aspects he doesn’t even mentioned and the problems he runs into are sometimes simple logical conclusions for myself.

The clouds are a by-product of my main volumetric implementations and a sidestep on the road to more immersive smoke and explosion effects. Also to test the capabilities of FLAX and eventually cobble together a presentable game showcase making use of this effects. = )

Thank you for giving informations. I hope you to be succeeded.

Thank you!

I tried to open the VolumetricClouds project:

but it failed to run due to various errors. Which engine version is it compatible with?

1 Like

Yeah, I guess the old projects on the community page don’t run anymore.
But in most cases it should only require minor changes. Some public properties became methods (or vice versa), some very light name changes. Nothing really that is not fixable for someone with a little coding experience. I have seen a lot worse API-refactoring-wise. That’s for sure. ; )

1 Like

Flax 1.7+ can run project with some modifications, but I also see ‘wrong cloud’, which is just gray flat square volume.

1 Like

Yeah I tested this, I can get the project to compile, but its unfortunately not rendering right.