Description

The rendering of the fractured pieces of a destructible is incorrect when Support Compute Skincache is enabled. The physics of the fractured mesh simulates correctly but the pieces do not render properly, as they stay in their original place

Regression?: Yes
This did not occur in 4.18

Steps to Reproduce
  1. Download the attached project and open it
  2. Press Play
  3. Move beside the destructible mesh cube in the middle of the scene and press 1
    Result: The cube fractures and its physics does simulate correctly, with the pieces on the floor (Use the console command pxvis collision to see this) but the cube renders as though the pieces are all still in place
    Expected: All of the fractured pieces fall properly, both in a rendering and physics context.

    Alternative Repro

  4. Open a project
  5. Enable the Apex Destruction plugin and Support Compute Skincache (in project settings)
  6. Restart the editor
  7. Locate a static mesh in the content browser > right click on it > create destructible mesh
  8. Double click on the mesh to open it
  9. Enable Impact Damage
  10. Drag the destructible mesh into the level, slightly above the ground
  11. In the details panel, enable Simulate Physics
  12. PIE
  13. Enter pxvis collision into the console
    Result: Mesh does not visibly fracture, but you can see the fractured collisions.

Have Comments or More Details?

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

3
Login to Vote

Fixed
ComponentUE - Simulation - Physics - Destruction
Affects Versions4.194.20
Target Fix4.20
Fix Commit4127220
Main Commit4133609
Release Commit4127220
CreatedMay 8, 2018
ResolvedJun 13, 2018
UpdatedJun 15, 2018