Skip to main content
Rendering artifactTemporal Rendering

Translucent Temporal Ghosting

Balance translucent depth and velocity output against the opaque scene behind the effect.

translucencyVFXTSRdepthmotion vectors

What you're seeing

Moving translucent effects trail, blur, or fail to remain sharp under temporal reconstruction.

Likely causes

  • The translucent material does not write depth or velocity.
  • The effect renders After Depth of Field, where TSR handles it without normal opaque reprojection.
  • Overlapping translucent layers cannot provide a single correct depth and velocity.

Check in this order

  1. 01Confirm that the material appears in the Translucency.AfterDOF.Color input.
  2. 02Inspect scene depth, motion vectors, and reprojection before changing the material.
  3. 03Test Output Depth and Velocity on the material.
  4. 04Tune Opacity Mask Clip Value so only sufficiently opaque pixels replace depth and velocity, then inspect the opaque scene behind the effect.

Views and commands

Temporal Upscaler I/O

Show VisualizeTemporalUpscaler

Shows the After DOF translucency input and temporal output.

Scene depth

vis SceneDepthZ

Shows whether the material contributes usable depth.

Motion vectors

Show VisualizeMotionBlur

Shows whether the translucent object contributes velocity.

Material setting

Translucency > Output Depth and Velocity

Writes one depth and velocity value for qualifying translucent pixels.

Material setting

Material > Advanced > Opacity Mask Clip Value

Controls which opacity values qualify to overwrite depth and velocity.

Epic documentation

Related guides

Unreal Directive is free and ad-free.

If it saved you time, you can help keep it that way.

Donate