Maniphest T84021

updating text object body from frame_change_post handler breaks transform animations in rendered output
Closed, Archived

Assigned To
None
Authored By
Daniel Bailey (danieljabailey)
Dec 21 2020, 4:32 PM
Tags
  • BF Blender
Subscribers
Daniel Bailey (danieljabailey)

Description

System Information
Operating system: Ubuntu 18.04
Graphics card: Unknown

Blender Version
Tried in two different versions:
Broken: Daily build of 2.92.0 alpha from December 21, 00:12:38- d283a093d664
Broken: Blender 2.90.1

Short description of error
If a python script registers a frame_change_post handler that modifies the body property of a text object, then any transform animations on that text object are sometimes ignored during animation rendering but work fine when previewing in the editor viewport.

This is not consistent, I have a scene with some objects where this is a problem and others where it is not a problem. I'm not sure what other conditions are required for this to happen.
It is consistent within the example blend file I have attached, however. The file contains a pair of text objects that both have transform animations, and custom property animations that the python script depends on.

Exact steps for others to reproduce the error
See video of steps to reproduce here: https://youtu.be/9d5D-RYvGkg

Related Objects

Mentioned Here
T71908: Keyframed parameters are not preserved when frame_change_post handler is used
rBd283a093d664: fix T83880: Added check for valid context object to avoid null pointer…

Event Timeline

Daniel Bailey (danieljabailey) created this task.Dec 21 2020, 4:32 PM
Daniel Bailey (danieljabailey) closed this task as Archived.Dec 21 2020, 5:13 PM

This is a duplicate of T71908, closing this report in favour of that one