Hair Shading Turns White Inside Volumetric Fog


Hi everyone, I’m having an issue with the Hair shading model in UE5. When my character moves into areas with heavy Volumetric Fog, the hair sometimes turns bright white / washed out, as if the fog is over-illuminating it.

This only happens inside dense fog volumes, which under normal lighting the hair looks correct. I’m currently using the Hair shading model from the Metahuman Creator for the strands.

Has anyone encountered this before?

Any suggestions would be greatly appreciated. Thank you!

Hello there @Chinesestud691!

Yeah, this problem shows up from time to time around the community. It’s a rendering clash between the hair asset and the volumetric fog. The groom shader uses an opaque effect, which then receives an excess of scattered light, turning the whole thing white/greyish. Let’s take a few steps to resolve this:

First, open your metahuman’s groom mesh, and under Strands, disable “Scatter Scene Ligthing”. Then go to LODs, and adjust the Bias to -1 or -2:

Next, open the hair’s material, and slightly increase the Melanin value (this will help the asset to absorb more light, reducing the white effect):

UnrealEditor_piGOMgXtPO

Now, for your light sources, open the details panel, look for “Volumetric Scattering Intensity”, and set it to a range between 0.3 and 0.6:

UnrealEditor_2tAHzVKksm

Finally, for the volumetric fog, check the “Scattering Distribution” in details, and set it to a range between 0.2 and 0.5. Also, adjust your Albedo tone, making it just a bit darker (usually pure white by default):