Unreal Mist/cloud effect

Hi everyone, I’m trying to do a mist effect in Unreal with Niagara similar to this



I’m basically working on a environment on ue5 that take places up in the cloud, and would like to have the side of the environment hidden by some mist/cloudy cloud. So far i’ve looked a bit everywhere for Niagara and my results are more similar to a fire smoke rather than mist, and the quality is pretty meh ( some sub uv animation, with the texture being alpha of clouds) I fail to make them spawn correctly and have the correct color.
( Screenshot 2022-01-12 184959 )

The only place where I’ve seen great results was by Asher Zhu and his dry ice effect (https://www.youtube.com/watch?v=R2RQm_Bu81I&ab_channel=UnrealEngine) but I don’t have the skill yet to understand and build something similar. As far as i’m aware it’s also not possible to have volumetric cloud not in the sky. Should I look at another software or any tips to achieve similar results ? It’s for renders and not game so I don’t mind if it’s heavy. thanks :slight_smile: :smile:

Little update I was able to improve it, but I think it still could look better

I would do this either via Volumetric Fog (inside the exponential HeightFog), or via Volumetric Clouds. Both methods are similar in the way that you create a volumetric noise material which defines the ‘granularity’/‘shape’ of your mist. These methods should also be cheaper than using sprites only and they light nicely (meaning you get shadows on them).

For Volumetric Fog:
Asher’s tutorial here: Create nice and feasible volumetric cloud in Unreal Engine 4 | UE4之制作高端霸气的干冰体积雾 | Asher.GG
The only issue you might encounter is distance (if you wanted a massive scene), as the volumetric fog has a max distance of 10 000 units).

For Volumetric Clouds:
I would try this using unreal’s volumetric cloud system. The system is relatively easy to use and can be art directed well. Here are a bunch of tutoriasl:
https://www.youtube.com/results?search_query=unreal+voumetric+cloud

You can then always render your sprites on top of it. If you have Houdini (you can use free version I guess), there’s a good tutorial by Andreas here:
Cloudscape! // Houdini for Games on Vimeo

You can put volumetric clouds anywhere! The Volumetric Cloud actor has parameters for altitude and thickness of the cloud layers. You just set them relative to the ground. The tricky part is defining the bounds – by default, it’s infinite. In your material, you need to mask out sections of world space and translate them to texture space.

If you want to use volumetric fog, you need to add a raymarcher to you material.

Here’s a thing I worked on which uses volumetric clouds positioned in arbitrary places (and turned into heads):

Thanks for the reply, I’ve already checked out asher tutorial and video multiple time, and it’s still way to broad and difficult for me to understand what’s going on. I’m not a vfx artist, but since i’m working on personal portfolio piece I have to figure out myself :confused: ill give it another shot in a day or two

Also thanks for the reply, I’ve messed around with the volumetric cloud settings and indeed I can lower them, but up to a point before they get squished
here is with normal settings, you can see my mesh on the corner


and after trying to lower them as much as I can
as for the material I’m using the default volumetric cloud material that comes with Unreal. I’m using the blueprint bp_paintcloud and am painting them when I hit play

The only solution I see with my skills is to try to do my best with niagara and the volumetric cloud and then fake it in photoshop

1 Like