Design proposal for “Stacked mode” for F-curves in Graph Editor:
“Stacked mode” is the mode for Graph Editor where F-curves are placed one below the other
Some advantages are described on Rightclickselect - https://blender.community/c/rightclickselect/4jbbbc/
I am not UI designer so examples may look ugly but I hope the idea is clear enough.
- This mode allow you to show and manage your F-curves more effectively in some cases
From thisto this
- It allows you to see the “flow of energy” in your F-curves in a more comfortable way
Here is a vertical movement on Z axis "flows" into a squash
As you can see there are some mess with F-curves in default mode
- It allows you to control you F-curves more precisely e.g. If you move handles of different curves at once when these F-curves are at the same place
HOW IT SHOULD WORKS:
- This mode is not default
- I suppose menu -View- in Graph Editor is the best place for it, where you could toggle it on\off
- Also toggle button next to the normalize button is a good idea
- Stacked mode replace the non-stacked view when it toggled on.
Workflow and behavior are almost the same as in the non-stacked view. I see only two difference.
- F-curves in stacked mode must be normalized only.
- when you zoom in\out e.g. by mousewheel it must work on vertical axis only in the channel at where your cursor is. And when you press e.g. ctrl+mousewheel all channels should zoom in\out on horizontal axis at once.
- When you press Home button all your F-curves at once should be fitted in the graph editor area
- If there are too many channels in stacked mode you supposed to scroll them up\down by e.g alt+mousewheel or by dragging scroll bar.
Only selected channels in the non-stacked view should be added automatically in the stack. If you want to add some more channels you should switch to the non-stacked view, add to the selection other channels you want and switch back to the stack mode. If you need just to remove some channels from the stacked mode you switch back to the non-stacked view and unselect unwanted channels there.
- If none of the channels are selected and you toggle stacked mode on it should show nothing (same as none of objects or bones are selected in the non-stacked view). First of all you have to select channels that you need in non-stacked view mode (both for bones and objects) then toggle stacked mode on.
- You should be able to rearrange channels in the stack manually (e.g. by mouse drag)
- You should be able to change vertical size of a channel string (field? place?) by dragging border of the channel up or down (to give more room for the channel you want). For example Maya does not allow you to change it (this features and the previous one), but Pixar’s Presto does.