Chaos Cache Static Pose Scrubbing issue in 5.6

Chaos Cache playback via Static Pose scrubbing doesn’t work for GeoCollections created in 5.6.

In 5.6, when creating a GeoCollection, it automatically sets a Root Proxy for it. Since GeoCollection uses a custom renderer for Root Proxy, it won’t have a SceneProxy created in the editor. Without the SceneProxy, Static Pose scrubbing doesn’t work correctly.

This might be a pre-existing bug but exposed by the behavior change in 5.6 that a Root Proxy is now set automatically for newly created GeoCollections.

Steps to Reproduce
Create a new GeoCollection from a Cube, fracture it, lift it into the air and record a Chaos Cache until after it hits the ground and breaks.

Set the Chaos Cache Manager to Static Pose mode and scrub its Start Time. We can see the playback only works up to the point break happens. After that point, the GeoCollection will be reset.

Hello [mention removed]​

Thank you for reaching out and bringing this issue to our attention.

I was able to reproduce the described behavior.

I’ll research some more and get back to you.

All the best,

[mention removed]​

Hello [mention removed]​

I’ve checked other engine versions and indeed, this issue is reproducible in 5.5.

On 5.6, the default behavior when creating a Geometry Collection is to have the UseRootProxies flag set to true, which sets the original meshes as the ProxyMeshes and CustomRendererType to GeometryCollectionRootProxyRenderer.

Back in 5.5, you would need to set it up manually - but it’s there.

I’ve made a JIRA report at: Unreal Engine Issues and Bug Tracker (UE\-315559)

Thanks for the provided analysis: I’ve made sure to include it in the report.

Please note that it can take some time to be made publicly accessible.

We don’t provide updates on EPS, but if you would like to track the resolution, check the link for the status.

I believe we don’t have further actionable issues, so I’ll close the case.

Feel free to reply if you have anything else to add.

All the best,

@Rafael Pinheiro