Page MenuHome

Masks not Animating in Render
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 10
Graphics card: Nvidia GTX 1070

Blender Version
Broken:
2.80, a7c5f4f2D657, blender2.8, 2018-12-28

Animated masks will appear animated when scrubbing through the timeline in the movie clip editor. When compositing the masks will still animate with the scene (regardless of being viewed through the compositing node or viewer node) however, when rendered the masks are not animated.

The blender 2.8 file can be opened in blender 2.79 and rendered and all masks animate as they should.

Exact steps for others to reproduce the error
go to movie clip editor
choose image or clip
add any number of masks to the scene
go to compositor
add an image or movie node based on your original selection
add a mask node and a mix node
merge the two with an "add" operation for the mix node
render

Thanks for all the work you guys do! You are the heroes!!!!!

Regards,
Jacob

Event Timeline

Sebastian Parborg (zeddb) triaged this task as Confirmed, Medium priority.

I can reproduce this. When I move around the timeline, I can see the masks updating. And if I hit F12, the mask reflects what I see in the preview.

However, if I render out an animation, the mask is static and doesn't move.

I assume this is similar to T57939 (in that render pipeline is not covered by DEG)
BKE_animsys_evaluate_all_animation() is already done here as an extra evaluation step.
However mask deformations are not actions, so it seems extra evaluation 'by hand' is needed... see D4140 for a potential fix...

since this is render pipeline related, I am subscribing @Brecht Van Lommel (brecht) as well...

@Philipp Oeser (lichtwerk), read the comment in the patch. Think is better to solve the issue with such a workaround for now than to keep this being broken. Assigning to you so you can fully tackle it from now.