POM PDO Black Artifacts

When using POM’s PDO function in forward rendering at all, or in deferred rendering without TAA (TAA hides the artifact), there are black artifacts that pop up everywhere. There’s also the wireframe of the mesh visible under certain conditions.

When working with some people on Discord to figure it out, we have an idea of what might be causing it. We had to set “Early z-pass” to “None” in the project settings, and disable “Use as occluder” in the mesh itself. Finally, in the material itself, we had to enable “Specify Manual Texture Size” and after all that, the problem was fixed.

The conclusion we came to is that PDO is somehow getting negative numbers out of it, which seems like it might be a bug somewhere since that “shouldn’t be possible” according to the people I was talking to.

Allegedly, the cause of the issue is SV_Depth usage with dynamic flow control, combined with depth pre-pass.
Posted a workaround on the forums.

Hello,

We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

https://epicsupport.force.com/unrealengine/s/

Thanks