Hi Developers,
Are you feeling animated? You will after this post. We’ve completely overhauled the Studio animation editor and have a basket of goodies available for you. These are available to everyone today from the File → Beta Features menu; they’ll roll out as the defaults in a few weeks. On to the party!
STRAIGHT UP GOODNESS
We’ve made a few improvements under the hood. These won’t change the current animation workflow but will make your experience much better!
DAZZLING PERFORMANCE
Performance of the editor has been vastly improved. You can now import mocap animations and work with them directly in Studio. Large sets of keyframes can also be selected and scaled instantly.
IK, YOU K, WE ALL K
The IK system has been enhanced - IK chains can now be of any length and the IK system can be used on any rig in the editor (but you’ll have to make your own constraints!), not just avatar rigs. When applying IK, we will no longer overwrite any scripted constraints on the rig, so feel free to apply your own!
WORKFLOW CHANGES
We’ve also made some changes to the animation workflow, hopefully for the better!
NEW. BEAUTIFUL. POWERFUL.
A brand new, intuitive UI makes creating animations in Studio even faster. Tracks are only added when included in a keyframe, keeping the editor clean and navigable (you can optionally add all tracks if you’d like). All keyboard shortcuts (copy, paste, cut, delete, local space, undo, redo) are now identical to those you use in Studio and work 100% of the time. Adding animation events is simple - just double-click where you want to add. Transform draggers (move, rotate), can now be selected from the Studio top bar and use the increments set in Studio. Context menus have been re-designed to be more readable. CTRL+Mouse wheel to zoom; Middle mouse button+drag to pan.
ALL ABOUT THE FRAMES
We’ve made a switch from time-indexed to frame-indexed authoring and fixed the authoring to 30 FPS. This provides a greater default accuracy and ensures consistent playback of animations in game. Old animations can still be opened - they can maintain their existing keyframe placement or optionally converted to the new system. Animation length is now determined by the position of the last keyframe - no need to manually adjust the time!
None of this would have been possible without the incredible work of @ZeroIndex, @jonathanTheForgotten, @wengawenga, and @n00b3n!
Please give us your feedback for these updates to the Animation Editor below!
Known Issues
- Easing - The EasingStyle and EasingDirection properties of keyframes can be changed from the right-click context menu, but changes do not currently take effect. Keyframes that are imported from existing animations will still maintain their EasingStyle and EasingDirection. We’ve already fixed this bug - the fix will be live in the next Studio update.
- Local Saves - Saving an animation locally in the model tree causes Studio to run slowly. We’ve already fixed this bug - the fix will be live in the next Studio update. Saving to Roblox will avoid the issue until the fix is in.
EDIT: We’re promoting the new Animation Editor out of Beta! This is now the default Animation Editor in Studio. Details here: New Animation Editor - Out of Beta and Live for All