Visit ComfyUI Online for ready-to-use ComfyUI environment
Facilitates keyframe scheduling for smooth animations with easing functions, aiding in dynamic motion control for AI artists.
The SaltKeyframeSchedulerBFN node is designed to facilitate the creation of keyframe schedules for animations or other time-based visual effects. This node allows you to define a sequence of keyframes, which are specific points in time where certain values are set, and then interpolate between these keyframes using various easing functions. The primary benefit of this node is its ability to generate smooth transitions and complex animations by leveraging different easing modes, making it a powerful tool for AI artists looking to add dynamic motion to their projects. By providing a flexible and customizable scheduling mechanism, the SaltKeyframeSchedulerBFN node helps you achieve precise control over the timing and progression of your animations.
This parameter accepts a string that defines the keyframe schedule. The string should be formatted in a way that specifies the keyframes and their corresponding values. This schedule is the foundation upon which the node generates the animation, and it allows you to outline the critical points in your animation sequence.
This parameter allows you to select the easing function to be used for interpolating between keyframes. Easing functions control the rate of change of a parameter over time, providing various effects such as smooth starts, slow ends, or bouncy transitions. The available options include a list of predefined easing functions, with "None" as the default option if no easing is desired.
This optional integer parameter specifies the frame at which the keyframe schedule should end. The minimum value is 0, and if not provided, the schedule will continue until the last keyframe. This parameter helps in defining the duration of the animation.
This optional integer parameter determines the number of decimal places to which the generated schedule values should be rounded. The minimum value is 1, the maximum is 12, and the default is 5. This parameter ensures the precision of the output values.
These optional parameters can accept various types of values, including integers, floats, booleans, or lists. They are used to pass custom variables to the scheduler, allowing for additional customization and control over the generated schedule. Each parameter can be used to influence different aspects of the keyframe scheduling process.
This output parameter is a list that contains the generated keyframe schedule. The list includes the interpolated values for each frame based on the provided keyframe schedule and the selected easing mode. This output is essential for driving animations or other time-based effects, as it provides the precise values needed for each frame in the sequence.
ValueError: 'a' is not a valid int, float, boolean, or schedule_list
a
is not of the expected type.a
is an integer, float, boolean, or a list. Double-check the input to confirm it meets these criteria.ValueError: 'b' is not a valid int, float, boolean, or schedule_list
b
is not of the expected type.b
is an integer, float, boolean, or a list. Double-check the input to confirm it meets these criteria.Unsupported cond_keyframes_type: <type>
© Copyright 2024 RunComfy. All Rights Reserved.