What is rFrameAnimator?
rFrame Animator is a combination of the default Roblox animator and the Blender animation editor. It’s been in development for the past few months and has only been used for private projects so far. Today, I want to finally release it to the public.
Why should I use it?
It has most of the features the roblox editor has + a graph editor. There are also original features such as: frame rate customization and all Roblox keyframe easing styles. All original features are still exportable.
Features
Menu
-
Saving an animation: Click the “Save” button and a module script named after your animation will appear in the currently selected rig.
-
Loading an animation: Select the animation you want to load. Note that only animation saves created by 1. can be loaded. After that, click the “Load” button.
-
Exporting an animation: Click the “Export” button. Exporting an animation will create a KeyFrameSequence instance. Currently only exporting to Roblox is possible.
The rest is pretty much self explanatory.
Timeline
You can see the current keyframes and their respective easing styles in the timeline widget. Hover over any keyframe to see a pop-up displaying more information. Every motor in the rig has its own row of keyframes in the timeline. Simply click on the motor UI to select it with the rig edit tools. Move the scrubber bar to adjust the current animation time. Changing motor offsets with the rig edit tools, will change the keyframe on the scrubber bar or create a new one if there isn’t one.
Graph Editor
Right-click any motor UI and select “Edit Graph” to have it displayed in the Graph Editor window. In it, you can freely move around by holding LMB. You can also scroll in/out. Each Keyframe will be represented by a node, dragging it around will change its axis offset and time position. To change which axis will be modified, simply click on X/Y/Z at the bottom of the window. All changes made in the Graph Editor will be mirrored in the Time Line and vice-versa. Hold Ctrl and drag/click your mouse to select multiple nodes.
Keybinds
Spacebar = Play animation
R = Switch rotate/position tool
Delete = Delete selected
Ctrl + C = Copy selected
Ctrl + V = Paste selected
Ctrl + R = Reset selected
Ctrl + G = Add Keyframe at mouse position
Ctrl + Z = Undo
Ctrl + Y = Redo
(Z and Y can be switched dependig on your key layout)
Getting started
- Install rFrameAnimator
- Select the rig you want to animte
- Click on the plugin button
- Start animating!
A more thorough explanation of what every window does, can be found in the “Features” section above.
Contributors
Many thanks to @Coyann for helping me with the design + feature ideas and to @Daireb for helping me with some math problems.
Disclaimer
This plugin is in Alpha and has not yet been tested extensively. Please be aware of potential bugs.