Improvements to workflow (Patreon)
Content
The next build of FurryVNE introduces several new improvements to workflow in interactions, in addition to fixing multiple bugs (some of which were severe).
Step creation changes
Previously if you wanted to create a step, you had two options. Either you could click the "+" sign to create a "blank" step (although this blank step would automatically create keyframes for some properties of whatever value they happened to have at the time of step creation). Or, you could simply duplicate the previous step.
Neither of these options were great for the majority of use cases, as usually you'd like the next step to continue from the previous one, but be different in some regards.
Therefore, we have now introduced two new options when creating a new Step.
Create as initialized
This will take the last keyframe for each property from the previous step (from the stack of timelines) and insert them into the default timeline of the newly created step, thus making sure it has the values of the previous step's end.
Duplicate as initialized
This works similarly to the currently implemented duplicate command, with the addition that it overwrites the default timeline with the previous step's last keyframes.
---
In addition to these commands, we have also implemented two new commands when right-clicking on steps:
Initialize with previous step's properties (copy last keyframes, missing properties only)
This command will find properties that had values set in the previous step, but that don't have any values in the default timeline of the current step. Then, it will take the last keyframe of those properties and insert into the default timeline, thus making it sync with the previous step's end.
Initialize with previous step's properties (copy last keyframes, overwrite)
Same as above, with the modification that it simply takes all properties from the previous step and copies their last keyframes into the default timeline of the current step, overwriting any existing values.
Improvements to timeline
We have made several timelines and keyframe editing.
Vastly improved bulk editing performance
Deleting or merging multiple keyframes is now much, much faster. (Also the undo of those.)
Shortcuts
You can now press "X" or "Delete" to delete selected keyframes while the mouse cursor is in the timeline view.
You can also press middle mouse button to create a new keyframe at the location of the mouse cursor.
Other changes
Properties in the timeline view are now always ordered by name in a consistent manner.
Interpolation of node states has also received improvements to create more consistent results when switching between different modes (world, local, snapped to surface).
Bug fixes
We have fixed multiple bugs, some of which were severe. More details in the future release notes.
---
We hope you will find these improvements useful. We intend to publish the new build in the coming day or so.
All the best.
- odes