This version improves
mocap capabilities, it also contains a lot of
user interface improvements and a few major features like
transition fade,
built-in pose support and much more. The release notes are quite long, here's a quick overview of the main ones:
- Zoom animations
- Collapsible dope sheet groups
- Leap Motion fingers recording
- High resolution mocap recording
- Reposition animations
- Per-animation poses
- Fade transitions
- Split, merge and better add animations
- Cross-layer animation sets sync
- Keybindings improvements
- Diagnostics tools
- Improved keyframe reduction
- Way more...
This was a huge undertaking, and again thank you to everyone who took the time to not only report problems and share ideas, but take the time to help me understand fairly complex issues (Spacedog and Hazmhox gave quite big chunks of their time to help me through particularly hard problems, and a lot more of you were nice and patient as I walked through hundreds of comments, issues, suggestions, and feedback, even though it might take some time!)
Detailed Timeline 5 Release Notes
Improved UI: Zoom & Full-height curves and more improvements
- Pan & zoom your animation so you can work on longer and more detailed animations
- The dope sheet now uses much more vertical space
- Collapse target groups in dope sheet (selected targets will stay visible)
- The curve view can now be toggle swapped with the dope sheet
- Separate float params by storable (e.g. morphs and fingers shown separately)
- Open popups near the bottom of the screen upwards so they are actually usable
- Strip "plugin" prefix in dope sheet storables headers
Improved Mocap: High resolution recording, fingers recording and more features
- Record Leap Motion fingers animations
- Record mocap animations directly in Timeline
- Playback in real time instead of game time, for e.g. music sync
- High resolution recording (up to 1000 fps), UI will support it
- Record morphs and float params
- Configurable timer before starting recording
- Ability to animate a control based on the camera raycast (projected on where you're looking in real time, e.g. to animate depth of field's AutoFocusPoint using MacGruber's PostMagic)
- Infinite record (auto-expands recording), at least until you run out of memory
- During recording, show the current recording time
- Show start markers during recording (same as VaM's)
- When recording, optionally switch all atoms to real time for reliable timing
- Reposition full animations (so you can mocap things, align them, sequence them and blend them)
Per-animation pose
- Per-animation poses can be used to quickly move from a clip to another without physics wobbling into position, and you can also optionally use this to completely replace pose triggers, allowing you to create animations with different settings and pose within the same scene
- When adding a new controller target, every animation that has a pose will default to the pose's position and rotation
- Copy and paste poses between clips
- Poses can be configured for root control, morphs and/or bones/controls
- Pose can optionally use merge load
- Automatically waits for physics to settle after loading a pose to avoid breaking colliders
Much improved keyframe reduction
- Detects flat areas such as feet on the ground
- Backup and restore animation
- Staged keyframe removal
- Improved algorithm
- Works for float params and for controllers
Adding animations
- Split animations at scrubber position and merge animations https://imgur.com/laB1N8w
- Ability to create new animations with or without carrying the previous animation settings https://imgur.com/TQahOEO
- When creating animation, you can now name them, decide where they should be inserted (first, previous, next or last in layer) and whether to create them in other atoms (they should be inserted in the correct spot)
Animation sets
- Animation sets, allows syncing animations on multiple layers, so when any layer enter the sets, all other layers will also transition; this will also make scrubbing work on specific animations of other layers rather than always using the first animation.
- Randomizing animations over multiple layers when they share the same name will now randomize evenly on all layers
- Configure the probability of animations within a randomized group
Keybindings integration
- Lock and unlock Timeline
- Navigation animations in the main layer
- Navigation animations in the current layer
- Navigate layers
- Set curve type to smooth (local/global), linear or flat
Hazmhox VAMOverlays integration
- hazmhox's VAMOverlay integration (automatic transition fade, also used for improved mocap record counter)
Other
- Diagnostics: Find all instances of Timeline quickly in your scene and detect hard-to-guess problems automatically, like mismatched preserve loop or speeds https://imgur.com/ktozNPq
- Logging: Show exactly what is happening in your scene
- Add targets by highlighting them in the scene instead of using the drop down
- Keyframe all float params (all or selected) at once in advanced keyframe tools
- You can now toggle the first keyframe to apply it (e.g. to persist something after loading a pose or when using Comply)
- New trigger to navigate animations on the first layer (next/previous)
- Greatly reduce the cost of the in-game curve previews and make them lighter
- Lock the plugin UI when the Atom or the plugin is disabled
- Change the behavior of the Animations storable to reset to empty (so it can be called again) and to actually switch the current animation
- Various performance, stability and quality of life enhancements
Full resolution for some of the videos:
https://mega.nz/folder/moQ0jRDY#hBO4QSt1TeujYEUYDTw1Aw