• Hello Guest!

    We have recently updated our Site Policies regarding the use of Non Commercial content within Paid Content posts. Please read the new policy here.

    An offical announcement about this new policy can be read on our Discord.

    ~The VaMHub Moderation Team
  • Hello Guest!

    We posted an announcment regarding upcoming changes to Paid Content submissions.

    Please see this thread for more information.

Timeline

Plugins Timeline v6.3.1

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
- Fix trigger timers not working (thanks @VeeRifter)
- Fix "Keyframe all selected at once" not working
- Reset animation options when resetting Timeline instead of only clearing the animation themselves
- Show an error message when loading a Timeline 5 animation that uses clip poses
- Fix NaN crash when using a blend in time of zero
- Fix incorrect adjustment of non-looping play next in when blend in is changed
- Automatically reduce non-looping animation length in transitions to include next blend
- Assign a correct default "play next in" that doesn't reduce the current animation's blend in time for non-looping clips
- When loading and the security panel is open, wait for a selection to be made before refreshing triggers (fixes triggers)
- Correctly handle looping and non-looping clamping on reverse speed (loops in reverse)
- Reverse speed still blends in (fixed reverse speed preventing playback)
- When launching an animation with a zero-sum speed (including due to blending), use the last playing animation's speed
- Backport time mode (realtime v.s. gametime) from Timeline 5 (not selectable)
- Sync with peers should be one by default for new Timeline instances
- Keybinding open UI should do nothing if the UI is already open
- Keybindings: Switch to Edit mode when opening the UI
- Keybindings: StopAllSceneAnimations command
- Smooth (Local) curves now weighted against duration (less overshooting)
- Sync subscene only feature (more, options)
- Disable sync with peers in options (more, options)
- Add a new storable "Set Weight" for animation groups
- Fix trigger UI adding 2, 3, etc. triggers each time the UI was opened
- Feature: New Paused storable (will unpause on play and on scrubbing)
- Feature: Deleting the last frame of a non-looping clip will change the curve type to copy previous
- Feature: Add a Speed storable for animation groups (group/*)
- Feature: Include control position/rotation toggles directly in the controller target panel (thanks @unnamed_plugins)
- Feature: Allow recording Comply keyframes when grabbing control (thanks @unnamed_plugins)
- Improvement: Let Comply controls settle for a few frames on the desired final position when scrubbing and stopping
- Improvement: Do not preserve loops unless both the source and target clips are loops
- Improvement: Disable auto record stop when importing (thanks @unnamed_plugins)
- Improvement: Improved mocap import defaults (thanks @unnamed_plugins)
- Bug: Fix triggers panel misbehaving when moving between atoms in Controller plugin
- Bug: Fix float param not carrying copy previous curve type and clearing second to last keyframe after resize
- Show the main UI when opening Timeline using Keybindings
- Fix resize float params carrying the "Copy Previous Keyframe" mode in the second to last keyframe
- Use delta time for better animation timing with low framerates (still no better than VaM physics though)
- Close the edit trigger panel when the time changes or when the UI is closed (fixes Controller sometimes stuck with the triggers UI behind)
- Bring back support for VaM 1.19
- When a plugin label is assigned to Timeline, show it in the Controller plugin
- Right-click on previous/next frame to move by the "snap" value, on -1s/+1s to move by 0.01s and on -0.1s//0.1s to move by 0.001s. This can be useful when fine tuning animations. Thanks to @via5 for the pull request!
- Fix to still support Virt-A-Mate 1.19
- Fix "delete all animations" in advanced keyframe tools that was still showing the deleted animation data in the dope sheet and curve viewer
- Fix crash when creating animations from a clip without number suffix when clips with number suffixes also exist
- Button to rebuild animations and realign all quaternions
Back
Top Bottom