Time Offset modifier does not work with Grease Pencil tint color and stroke thickness

I’m making a 2d face rig. I’ve drawn different mouthshapes, all within the same GP and with their own keyframe, and I then use the Time Offset modifier to swap between the mouthshapes. Because this face rig has to be used for a multitude of characters, I want to be able to change color of the mouths within the adjustment panel of the GP, by using tint color.

The problem is that it only seems to work on frame one. When I play the animation, the tint color gets ignored and it switches back to the original GP color.

image
Adjustment panel GP


frame 1


frame 2 (ignore the nose popping in)

Help!

Time offset takes into account only the Grease Pencil keyframes. Stroke Tint color keyframes are found under Stroke in Dope sheet. However if you use frame by frame Tint brush in draw mode the color will be preserved using Time Offset.

Hmm, when I put a keyframe for Stroke Tint Color for each of the mouthshapes, it still reverts back to the original color…

When you are changing Tint Color in Adjustments sub-panel of Layers panel ; you are not modifying stroke color. You are modifying Layer color.

So, if Time Offset modifier changes the stroke shown at a certain frame, Layer color at this frame is not changed by the modifier. It will only be changed if you change the frame.
So, that implies, that you have finished to animate Time Offset modifier, before trying to animate layer adjustments.

Don’t animate that tint setting, if you want to create a rig.
If you want color of stroke to change with changes implied by Time Offset modifier, give a different tint color attribute per stroke by using Tint brush or apply a different material with a different color to different strokes.

In theory, that would be possible to create custom properties and drivers to drive Layer Tint color according to Time Offset values. But in practice, that would be unnecessarily more complicated.

Thanks for this, I’ve now used the tint brush and it does the job :slight_smile: