Page MenuHome

Adding empty mesh cache modifier to a mesh degrades playback performance significantly even if modifier display disabled
Open, Confirmed, LowPublic

Description

System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.64

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-08 23:33, hash: rBac8c795429f9
Worked: (optional)

Short description of error
When empty mesh cache modifier without any mesh cache is applied onto a high poly mesh (Around 400k triangles) the playback and timeline scrubbing performance is significantly affected despite no file even being loaded yet. On top of that, performance is not recovered even when modifier display is disabled.

Exact steps for others to reproduce the error

  1. In an empty new blender file, subdivide the default cube a few times so it has over 400k triangles
  2. In the modifier list, apply the Mesh Cache modifier
  3. Notice the slow animation playback and laggy timeline scrubbing
  4. Disable the viewport display of the Mesh Cache modifier by clicking the display icon in modifier list
  5. Notice the performace loss still persists

Result: Mesh Cache modifier slows down playback performance even without any file loaded, and disabling the modifier display does not help to recover performance
Expected: Mesh Cache modifier does not affect playback performance until mesh cache is loaded and displayed. When Mesh Cache modifier display is disabled, the modifier no longer impacts performance.

Event Timeline

Sybren A. Stüvel (sybren) triaged this task as Confirmed, Medium priority.Jul 11 2019, 12:20 PM
Sybren A. Stüvel (sybren) lowered the priority of this task from Confirmed, Medium to Confirmed, Low.Fri, Aug 2, 12:40 PM

Please see the discussion at D5228. Currently we see this as a specific corner case that's unlikely to happen (not many people will have an enabled but empty Mesh Cache modifier) and has a workaround (disable the modifier).

Please see the discussion at D5228. Currently we see this as a specific corner case that's unlikely to happen (not many people will have an enabled but empty Mesh Cache modifier) and has a workaround (disable the modifier).

No it does not. It's specifically written in the report, one line above the last one. Disabling the modifier does not recover the performance.

I misread, sorry. Still, from D5228 it seems that this is currently by design (even when a bit cumbersome).