Description

With CircleDOF enabled artifacts will occur when getting close to a translucent plane with an object behind it. This does not occur with any other DOF method or if "Render After DOF" is disabled in the translucent material.

Found in 4.20 CL# 4369336, 4.21 CL# 4613538, 4.22 CL# 4666322

Steps to Reproduce
  1. Open attached project
  2. Pilot Camera Actor in the level

Or

  1. Open the editor
  2. Import the attached textures in "TestTextures" zip file
  3. Create a translucent unlit material with "Test_BaseColor" set emissive color and "Test_OpacityMask" as the opacity
  4. Add a plane to the scene and place the created material on it
  5. Place another basic shape so that the grey part of the plane covers half but the rest is visible
  6. Add a Camera Actor to the level looking at the plane, set its FOV to 34, and enabled CircleDOF with a focal distance of 1810
  7. Pilot the Camera Actor and look at the basic shape behind the plane

Results:
The object behind the plane will appear to be sticking through as if it was clipping through.

Expected:
The artifacts would not appear.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-67784 in the post.

3
Login to Vote

Won't Fix
ComponentUE - Graphics Features
Affects Versions4.204.214.22
CreatedDec 19, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021