f3d icon indicating copy to clipboard operation
f3d copied to clipboard

Improve Animation System

Open Ni-g-3l opened this issue 1 month ago • 2 comments

Is your feature request related to a problem? Please describe.

F3D Animation System could be improved by adding some standard animation features in order to make F3D an light alternative to make quick animation review in a post production context.

Here is a list of features that are missing from now :

Navigate inside animation :

  • [ ] Frame by Frame animation
  • [ ] Play Animation Backward : https://github.com/f3d-app/f3d/issues/2683
  • [ ] Go to First / Last Frame
  • [ ] Jump to key frame #2589
  • [ ] "Ping pong" Animation Mode (Read animation forward until its end and play backward until its start)
  • [ ] Make animation continue on file reload
  • [x] Make animation stop on file change

The main problem here is to find consistent bindings across features. It will be weird if go to next frame and go to last frame don't use the same modifier. So we have to make some test to find the best bindings to make those features easily accessible and consistent.

Display Animation Info :

  • [ ] Current Frame
  • [ ] Animation's Frame Range

Expose Value inside API

  • [ ] Current Frame
  • [ ] Animation Frame Range
  • [ ] Animation Name

Contribution Since most of the demands come from my studio I can tackle it. However If someone want to contribute or discuss about the subject do not hesitate to ping me on Discord.

Ni-g-3l avatar Nov 17 '25 10:11 Ni-g-3l

Very good ideas @Ni-g-3l !

mwestphal avatar Nov 17 '25 19:11 mwestphal

Here is the bindings associated to requested features in standard post production tools

Feature Blender Maya Nuke RV
Frame by Frame Left/Right Arrow Alt + , / . Left / Right Arrow Left/Right Arrow or , / .
Jump First / Last Shift + Left/Right . / , Home / End Home / End
Jump KeyFrames Up / Down Ctrl + Alt + . / , None None
Play Space Alt + V L Space + Down
Play Reverse Ctrl + Shift + Space None J Space + Up

Ni-g-3l avatar Nov 18 '25 14:11 Ni-g-3l