Anyone have any ideas on how to best make an abstraction in MotionBuilder for the animators to add annotations to their animations?
Everything I’ve tested so far is either
a) destroyed during a retarget or plot, such as enumerations or keyed bools.
b) results in suboptimal workflow; such as a curve where value x == annotated. This requires 3 keys to be set for every annotation.
So far my best idea is to make a custom timeline interface that does my b example; but automatically shows the 3 keys as 1 annotation.
this might not be the solution but a push in the right directions, you could see if you can use the “Note” in the “Elements”, with this, you can either click and drag the note node to an object in the scene or just click and drag the “static comment” from its properties
Another approach;
Using a Null (for example) add Custom Properties and use List Properties type and populate your list with predefined notes or messages. You can select an item from the dropdown list and key it at any frame.
The unfortunate word in there is “predefined”. You can’t easily append anything to the list.
I’m trying to work out a simple UI for this. Also it isn’t dependent on the user’s current selection.
dropdown to select which object / null (naming and/or namespace dependent)
dropdown: select list item
Text / Message create new item and button to add it to list
button for setting key of list item at current frame
If this seems like a usable solution, input & suggestions are appreciated…as always
I think you can make a graph curve that’s not representative of anything in the relations editor. Then attach it to a custom property on a null in the characterization; use this for any timing issues and try the notes idea from Jason above.