Grease pencil "stroke" should be dynamically masked
Currently, masking in grease pencil treats each layer as a complete image- masking punches a hole out of both stroke and fill. Grease pencil is the only vector drawing software that does this; in every other software, a stroke is a dynamic outline that changes to reflect masks and other changes to the data layer.
Masking these two rectangles in grease pencil (two layers, two materials, each with a fill and stroke) removes the stroke.
Holdout also treats stroke as static:
Here I've used Holdout on materials fill/stroke to attempt to cut part out of a circle and maintain the stroke. In Illustrator/Photoshop/Photo/Design/After Effects, this operation would return this result:
This is a huge incompatibility with how other 2D drawing software works, and it's also a massive pain having to manually draw missing strokes in. This should be automatic. Stroke should be applied after masking, not before.
3 Comments
the thing is that holdout and masking are sort of a post process screen effect ... meaning no new geometry is computed (at least to my knowledge) This post indirectly points towards lacking feature, that has been asked for pretty much since introduction of GP. That feature is boolean operations for GP.
this would work well as a sort of toggle, since both are useful
Yeah, it should definitely be optional