Improvements to Curve Modifiers (Animation Curves) #86179

Open
opened 2021-03-02 06:40:32 +01:00 by Luciano Muñoz Sessarego · 4 comments

The intention of this design task is to improve the ways we interact with modifiers amongst multiple curves and other missing options like "baking" the result to the curve.

Based on using modifiers for different things myself here is what I feel would be best:

  • First thing is to add a new menu under "channel" to add any modifier to all the selected/highlighted channels.
  • Also a second option to remove all modifiers from selected/highlighted channels. (as in most cases you'd only add one modifier to a channel).
  • This could be complimented by a remove all modifiers of x type from selected channels.
  • under Shift G (new menu for graph editor) select grouped everywhere else we could have an option to select curves with x type of modifier.
  • Add a naming box with automatic unique names to the curve modifiers in the same fashion as in the object modifiers, this will allow association and the use of "alt" for editing multiple modifiers. image.png
  • At the top where the copy / paste modifiers buttons are paste should allow "alt" modifier to paste to all selected curves/channels or adding a second paste button that will do just that. image.png

Among with the checkbox for activation and the x for modifier deletion a similar menu to this image.png could be added with the option to apply which should allow animation baking to the curve with simplified version of the "bake action..." operator allowing to define the range and steps and to delete or disable the baked modifiers for baking the resulting animation to that curve.

All of these are up for discussion but I feel it would improve heaps the way we can work with curve modifiers making them super more useful than they are right now because I feel in general people would use them much more if they were easy to handle for more than just one curve at a time.

What do you guys think?

The intention of this design task is to improve the ways we interact with modifiers amongst multiple curves and other missing options like "baking" the result to the curve. Based on using modifiers for different things myself here is what I feel would be best: - First thing is to add a new menu under "channel" to add any modifier to all the selected/highlighted channels. - Also a second option to remove all modifiers from selected/highlighted channels. (as in most cases you'd only add one modifier to a channel). - This could be complimented by a remove all modifiers of x type from selected channels. - under Shift G (new menu for graph editor) select grouped everywhere else we could have an option to select curves with x type of modifier. - Add a naming box with automatic unique names to the curve modifiers in the same fashion as in the object modifiers, this will allow association and the use of "alt" for editing multiple modifiers. ![image.png](https://archive.blender.org/developer/F9859173/image.png) - At the top where the copy / paste modifiers buttons are paste should allow "alt" modifier to paste to all selected curves/channels or adding a second paste button that will do just that. ![image.png](https://archive.blender.org/developer/F9859171/image.png) # Among with the checkbox for activation and the x for modifier deletion a similar menu to this ![image.png](https://archive.blender.org/developer/F9859175/image.png) could be added with the option to apply which should allow animation baking to the curve with simplified version of the "bake action..." operator allowing to define the range and steps and to delete or disable the baked modifiers for baking the resulting animation to that curve. All of these are up for discussion but I feel it would improve heaps the way we can work with curve modifiers making them super more useful than they are right now because I feel in general people would use them much more if they were easy to handle for more than just one curve at a time. What do you guys think?
Author
Member

Added subscriber: @LucianoMunoz

Added subscriber: @LucianoMunoz
Contributor

Added subscriber: @RedMser

Added subscriber: @RedMser
Member

Added subscriber: @wbmoss_dev

Added subscriber: @wbmoss_dev
Philipp Oeser removed the
Interest
Animation & Rigging
label 2023-02-09 14:35:52 +01:00
Member

I am removing the Needs Triage label. This is under the general rule that Design and TODO tasks should not have a status.

If you believe this task is no longer relevant, feel free to close it.

I am removing the `Needs Triage` label. This is under the general rule that Design and TODO tasks should not have a status. If you believe this task is no longer relevant, feel free to close it.
Alaska removed the
Status
Needs Triage
label 2024-04-07 06:09:05 +02:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#86179
No description provided.