attribute based property overrides
for a huge amount of control, a user could add an attribute to an object, and if that attribute is named the same as an available property, such as: animation_data.nla_tracks["Action.003"].strips["Action.003"].strip_time
Then Blender would use the value of the attribute instead of the property in the UI/keyframes.
For example the above would allow the animation time of individual instances to be randomised, by modifying an NLA strips 'strip time' property directly from the attribute of each instance.
Usage:
right click a nla stip's 'Strip Time' property
choose attribute from datapath (this automatically creates the attribute on the object)
use geometry nodes to instance the object a thousand times
for each instance, randomly offset the attribute based on instance ID.
0 Comments