Page MenuHome

Compositing nodes - drivers don't really work
Closed, ResolvedPublic


System Information
Operating system: any
Graphics card: unrelated

Blender Version
Broken: (example: 2.80, any, master)

Short description of error
Using drivers for anything in Compositing nodes work only while rendering a single image. When you render an animation, the value of the driver keeps frozen to the value before rendering.

Exact steps for others to reproduce the error

  1. Compositing -> Use Nodes
  2. Add -> Converter -> Math, place the new node between Render Layers and Composite
  3. right click on one of the values -> Add Driver -> write any expression, for example (bpy.context.scene.frame_current%5)/8
  4. Ctrl+F12 for Render Animation
  5. The result is not animated

Event Timeline

Sebastian Parborg (zeddb) lowered the priority of this task from Needs Triage by Developer to Confirmed, Medium.

@Sergey Sharybin (sergey) I'm guessing that there are some missing frame driver refresh logic here? The value is stuck at the last evaluated one. So if you are on frame 16 when you start the render animation, it will keep that value.