Metahuman Hair Culling/Clipping

Metahuman beard and eyebrow hair is clipping/culling when the camera is at a distance - forming zebra-like stripes as seen in the images. It looks fine in the viewport and in the blueprint editor, but appears like this in the sequencer when the camera cuts track is enabled.

Here are some images of the issue and further below all fixes we have tried (and failed at):

Example:

How it looks


How it should look

Here are all the things we have tried so far:

  1. Changing the materials to a default material with a simple base color
  2. Simulation turned off
  3. Used a ‘camera’ and cinecameraActor
  4. Changed groom settings in the details panel
  5. Removed DOF
  6. Anti-Aliasing - turned off; and tried temporal, FXAA and MSAA
  7. Changed bounds scale (both extremes)
  8. Turned off post-processing
  9. Rendered using Sequencer and default Movie Render Queue settings
  10. No overlapping transluscent materials
  11. Changed near clip plane in project settings to 0.01
  12. Forced LOD to 0
  13. Increased screen percentage to 200
  14. Reduced export resolution - 1080p, 720p, 480p
  15. Issue visible in both Lit and Unlit modes
  16. Tried the below console commands:
  17. r.VolumetricFog.GridSizeZ 256
  18. r.RayTracing.Geometry.InstancedStaticMeshes.Culling 0
  19. r.DepthOfFieldQuality 4.0
  20. r.TextureStreaming 0.0
  21. r.ShadowQuality 5.0
  22. r.VolumetricFog.TemporalReprojection 1.0
  23. ShowFlag.DepthOfField 0.0
  24. r.HairStrands.Cluster.Culling 1
  25. r.HairStrands.Cull 1
  26. r.HairStrands.RasterizationScale 0.1
  27. r.HairStrands.Visibility.PPLL 1
  28. r.HairStrands.Visibility.PPLL.MeanSamplePerPixel 4

Any help here would be extremely appreciated!

Hey did you ever find a solution to this?
Encountering the same problem with hair shaders from CC3.

Close up everything looks fine but beard and hair get culled at distance.

Hey!

I have been having this same issue for a couple of months and found the solution here so wanted to share:

It turns out to be in Near Clipping Value in Project Settings. In my (shared) project it was set to 0.1. Increasing it up to a value of 5.0 did the trick for me and renders from MRQ are looking as expected now.

Nothing to do with the Groom asset or Console Commands which is where I was spending a lot of time.

Hopefully this solves yours and other people having this issue in the future.

2 Likes

Thank you!

Near Clipping Value at 1 or 5 did the trick for me, thank you so much :slight_smile: