Bug 495071 - Feature requests for animation interpolation
Summary: Feature requests for animation interpolation
Status: REPORTED
Alias: None
Product: krita
Classification: Applications
Component: Animation (show other bugs)
Version: 5.2.6
Platform: Microsoft Windows Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: accessibility, efficiency-and-performance, usability
Depends on:
Blocks:
 
Reported: 2024-10-20 02:47 UTC by david07valera
Modified: 2024-10-20 02:47 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description david07valera 2024-10-20 02:47:51 UTC
SUMMARY
Just some requests that may come helpful with the animation workflow, specially regarding keyframes.

1. Support for interpolating and making keyframes out of the properties of layers
 This can help a lot making filters, effects and some more niche applications like color-shifting and effects by making them a lot more accessible and easier to achieve without a lot of workaround and high-thinking required for the same function with a lot more steps. This could work wonders for things such as the Layer Styles and Filter Layers, allowing to change properties on the fly such as a animated character having an outer glow without the user having to do the complex task of animating the glow frame by frame, or the background being automatically blurred after being drawn in high-detail first
   EXAMPLE: Color shifting can be achieved by creating a Filter -> HSV Adjustment layer, setting the Hue to 100, clipping it into a color layer and keyframing the opacity of the Filter Layer. This is a very convoluted and difficult process for someone that doesn't have a lot of technical knowledge to figure out a workaround for a desired effect in the face of not having an option, this could be done way more easily by allowing the Hue value to be assigned to a keyframe and its value to be shifted.

  1.1. Allowing ease of access for assigning a layer's value to be keyframed
   Something along the lines of right-clicking "Hue" in the layer's properties and allowing the user to choose to assign it to a keyframe channel or the Animation Curve docker having options to choose a layer's value whenever the Add Keyframe to Control Scalar Property button is pressed.

  2. Making loops easier to accomplish
   An option in the effect of "Set keyframe in bulk" or "Loop section" in the Timeline Docker could make the task of Select-Duplicate-Select-Duplicate for making short sections of animation loop for a certain period of time a past thing. Something like that can be achieved by importing a video and making it repeat, but it's not the most intuitive thing. 
I'm no developer, but I can suggest that if the loop is programmed to be just data, it can be optimized in favor of the rendering by telling the program when and how many times to repeat the loop.





SOFTWARE/OS VERSIONS
Windows 10