Render mesh in front of any other actor as is ?

Hello, i’ve been trying to achieve an effect to render an object in front of any other actor, keeping it’s material in place without translucency artifacts (photo below) or simple solid color overlay/outline. An appropiate example still remains the rendering choice used in Mirror’s Edge Catalyst, where body movement and parts of Inverse Kinematics can be literally achieved with a simple cheat. There are several moments during parkour (the glorious Baby Hands) where rendering your own Skeletal Mesh as the top layer could prevent your hands and feet to penetrate the wall or floor.

  • First thing i’ve played with is the ‘‘Disable Depth Test’’ on my Skeletal Mesh’s translucent skin material which results in half of the desired effect, because it causes inverted normals (i think) of the same Skeletal Mesh, to allow other parts of the same mesh to be visible (example below).

Translucent skin material

Opaque skin material

  • Other method i tried to use was a post process material which checks for meshes with ‘‘Render CustomDepth Pass’’ enabled and tries to render that masked part in front of other actors with the option turned off. This results only in a solid color of choice (example below).

Skeletal mesh with Custom Depth

Skeletal mesh without Custom Depth

Post Process Material

Desired effect (skel mesh doesn’t penetrate the wall)

Examples from Mirror’s Edge Catalyst:

Feature off

Feature on

I would be glad if i could receive an official response from Epic whether this is even possible in UE4 so i can move on and enjoy life :smiley: But any workaround is really appreciated. Looking forward to your reply!

Alex.