Page MenuHome

Grease pencil. Mask not working when masking layer has more than one keyframe
Confirmed, NormalPublic

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce RTX 2060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 457.30

Blender Version
Broken: version: 2.93.0 Alpha, branch: master, commit date: 2021-04-13 07:49, hash: rB30ee57be60b7

Short description of error
When my masking layer has only one keyframe, masked layers display as expected. When my masking layer has more than one keyframe expected masking doesn't happen.

Exact steps for others to reproduce the error

  • open .blend (the mask layer has two keyframes, both having the same filled shape)
  • expected result: the strokes on the 'marks' layer that intersect the shape on the mask layer are always visible
  • actual result: the strokes on the 'marks' layer that intersect the shape on the mask layer are only visible after i delete the second keyframe on the 'mask' layer

While dragging the timeline play head the marks layer appears as expected, correctly masked. But when i release the mouse button the marks layer disappears entirely again.

Event Timeline

I have tested and it looks the incompatibility is with Onion Skin.

@Clément Foucault (fclem) is this a know limitation?

Antonio Vazquez (antoniov) changed the task status from Needs Triage to Confirmed.Thu, Apr 15, 7:30 PM

(in case it's a known limitation would it be acceptable to have the onion skin switch for a layer automatically disable whenever it was added as a mask for another layer?)