You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be great to have the ability to "slow down" the motion in an animation by reducing the frames per second artifically (while still generating the expected amount of frames).
ideas:
reducing framerate situationally
i think this is already possible, needs a test scenario. just set all motion inducing parameters to 0 on the frames that should be stills, i.e.: strength should be 1, animation axes should be all 0
interpolated smoother but slow motion frequency:
add a new schedulable field interpolated_frames that defines how many steps are skipped variably at whatever point in time
whenever it's > 0: skip generating an entire new frame, instead:
if there's a video init, just skip until the next actual frame after skipping and interpolate towards that frame
if there's no video init, but animation is used:
get all the transform matrices for the intermediate steps and sum them up
transform current frame with the resulting matrix
interpolate towards that frame for however many frames will be skipped
interpolating in this case means: for a first implementation, just run rife-ncnn-vulkan directly to generate the intermediate frames.
could also be used to directly generate higher framerates, although probably with a huge perforamnce penalty if the model gets loaded for all the individual intermediate frames.
The text was updated successfully, but these errors were encountered:
It would be great to have the ability to "slow down" the motion in an animation by reducing the frames per second artifically (while still generating the expected amount of frames).
ideas:
reducing framerate situationally
i think this is already possible, needs a test scenario. just set all motion inducing parameters to 0 on the frames that should be stills, i.e.: strength should be 1, animation axes should be all 0
interpolated smoother but slow motion frequency:
interpolated_frames
that defines how many steps are skipped variably at whatever point in timeinterpolating in this case means: for a first implementation, just run rife-ncnn-vulkan directly to generate the intermediate frames.
could also be used to directly generate higher framerates, although probably with a huge perforamnce penalty if the model gets loaded for all the individual intermediate frames.
The text was updated successfully, but these errors were encountered: