This is the list of what has changed since the first Alpha version of Duik Bassel (16)
- The Kleaner now generates very nice animation when the Bounce option is checked in the Follow through section. Bounces are more realistic, but it’s not a real simulation: they are synchronized to the actual frames of the composition so that you always see the contact, and bounces which would be shorter than two frames are “snaped” to the frames anyway. This is animation!
- Error at line 2514 and similar errors with the “DuTranslator tr()” function should not happen anymore (unless the dev&debug mode is activated).
- Structures are now correctly duplicated using the Duplicate tool.
- The UI for the Connector has been simplified in rookie and standard modes.
- The Kleaner generates a better overlap and soft-body simulation. Flexibility setting improved.
- The UI for the settings has been improved a bit.
- The Spring tool now assigns correct default values when applied to multiple layers at once.
- Fixed the Kleaner / Spring with 3D Layers and the legacy extendscript expression engine.
- Fixed the layer stopping on the last keyframe when the Kleaner is used on a position property.
- Improved the Kleaner performance when used in a position.
- Improved the Kleaner when the “auto-orient to path” option is turned on for the layer.
- Fixed Controller extraction issues, especially retro-compatibility with older versions of Duik.
- Fixed the Connector auto-dectection of min and max values with an IK controller.
- Fixed the Error at line 2514 (incorrect translation arguments).
- The system used to display the news has been improved for better performance and better UI.
- Added a workaround for an After Effects bug in 17.0.0 (2020): when controller are extracted using master properties, a keyframe is added on the master property (only for this specific version of After Effects), which fixes the controllers not rotating correctly.
- Fixed the undo history when using the Kleaner / Spring.
- Greatly improved the Pick Master Property button performance in the Connector.
- Greatly improved the Get Property Info tool performance.
- Fixed the head controller created with the auto-rig not linked to the head of the correct composition if the composition is duplicated.
- Fixed the options for the extract controllers tool not restored correctly (use master properties or expressions).
- The Kleaner now has soft body and overlap options, for spatial properties, in simulation mode.
- The I/O tab has been removed. You can now import and export animations from the Tools tab. For other software (Storyboarder, Krita, TVPaint), a new free script will be available shortly on rainboxlab.org.
- The UI has been improved a bit (especially the popups).
- When creating a [Controller] as a null layer, it better detects if it should be 3D, and is placed just on top of the topmost layer.
- Updated the French and Spanish translations.
- Fixed the Kleaner / Spring for non-spatial multi-dimensionnal properties (like scale).
- Fixed the Kleaner / Spring not working in simulation mode if the property doesn’t have at least two keyframes.
- Fixed the Auto-Rig not working when the spine consists only of a neck and a head.
- New Kleaner which does anticipations, follow-through and smart interpolations through expressions. This new tool replaces the Spring as it has the same features and many more. It also has a better performance.
- The Motion Trail has been completely re-built, and now has a taper option and is also able to take the 3D space and layer scale into account to automatically adjust the width of the stroke.
- The Extract Controllers is now able to extract only new controllers in case there have been changes made to the rig. [Alt + Click] now “un-extracts” the controllers from the selected precomposition.
- A new God Mode for the interface, which is very tiny!
- The interface has been improved and a bit re-organised for a faster access to most common tools.
- The performance of the Search and Replace tool has been greatly improved for expressions.
- The performance of the Structures creation and of the Auto-rig have been improved.
- The use of Master Properties to extract controllers has been improved for After Effects CC2020 and more recent.
- The Wonder Unit Storyboarder import now also imports images from the Shot Generator.
- The contextual help has been updated.
- Fixed the Storyboarder import with the latest versions of Wonder Unit Storyboarder.
- Fixed the head controller of the Auto-rig to make it work correctly when adding a zero.
- You can now use custom controllers with the Auto-rig
- Fixed some bugs introduced in 16.1.2 (Slider controllers, effectors, and some constraints).
- Fixed manual IK Rigging.
- Some expressions have been modernized, and the underlying system for generating expressions in Duik have been improved. This is going to improve performance in future versions. This work comes with a nice way to share an expression library for animators and developpers.
- The tool to separate dimensions of properties now removes the keyframes from the original property.
- The tool to separate dimension now correctly separates the dimensions of the position property too, using the After Effects native method.
- The connector now works correctly with “custom” properties like the histogram or the mesh warp effect.
- Layer selectors (like the ones in the options of the Walk Cycle) now work correctly when selected layers are not selected from top to bottom.
- Bézier IK (like the ones used in spines) no longer moves the layers on creation.
- Bézier IK now works on custom Structures.
- Fixed some tools not working in non-English Duik: Slider Controllers, Parent Constraint, Effector
- When extracting controllers or rigging limbs with footroll, the IK Data is now correctly linked and can be correctly detected by the new Connector
- The connector no longer breaks project expressions when renaming comps in specific cases.
- The header of the controllers panel is no longer hidden in rookie and standard modes.
- Duik is now available split in several optional pannels. This means each tab of Duik can be now in its own panel and docked separately into the user interface of After Effects.
- Individual panels can be opened by [Alt] + [Click] on the tab buttons.
- Included with this individual panels: Duik Cmd, a tiny UI with a simple command line interface for Duik.
- Duik now uses a welcome screen at startup, which greatly improves launch time.
- In order to fix any problem with Duik, like its settings file getting corrupted sometimes on Mac, there’s now a way to re-initialize everything.
- Added some buttons with useful links:
- At the bottom of the panel: Bug Report and Feature Request
- In the help window: Forum and Live Chat
New (Links & Constraints)
- A tool to Separate Dimensions of any property, including colors which can be animated both as RGB or HSL.
- The Auto-Parent tool helps you parent layers very quickly.
- The additional panel for the Bone now includes a button to select and show or hide all the bones in the composition.
- The Connector now works with a spatial effector, a texture effector or the new Expose Transform tool too.
- The Expose Transform tool is very useful with the Connector or to build your own expressions and automate a lot of stuff.
- The IK effect on controllers now exposes the distance between the end and the root of the limb, which may be very useful with the connector or in your own expressions.
- The new Effector Map tool is able to connect any property to a texture effector.
- A tag controller tool to set any layer so Duik can recognise it as a controller (very useful for the extract controllers tool for example).
- Hold the [Alt] button when creating controllers to create only one controller centered on the average positions of the selected layers.
- Hold the [Ctrl] button to automatically parent the selected layers to the newly created controller(s).
New (Other rigging tools)
- A tool to Align Layers in the rigging tools panel.
- With the Edit mode, you can (un/re)parent all the children of a layer.
- You can Remove expressions while keeping the post-expression value.
- It is easy to Copy & Paste Expressions without changing the current value of several properties at once with the copy and paste expressions buttons.
- Some other advanced rigging tools have been added, useful for those who create their own expressions or scripts (expert mode only):
- Reimplemented and improved the TVPaint import tool from Duik 15. Duik now also imports JSON exported from TVPaint 11+, in a simpler and stabler way than the script provided by TVPaint (and with the ability to choose which layers to import).
- Added German translation.
- The interpolation adjustment tools in the Keyframes has been greatly improved, with sliders for velocity and buttons with useful predefined values.
- The Connector can now be used in a single click (creates a controller layer automatically).
- The Connector User Interface for the additionnal panel has been improved a bit to be clearer and easier to use.
- When used on opacities, the Connector automatically makes the layer visible.
- When Structures are created with something selected in the composition (Bezier paths, puppet pins, or layers), Duik will try to create these Structures on the selection and name them after the selected elements.
- If you hold the [Ctrl] key and there was a selection (path, pins or layers) in the composition when creating Structures, Duik will automatically link (parent or expression) the selection to the Structures.
- The head controller with the Autorig now controls the head position too.
- The preferences (and language files) of Duik are now saved by default in a “Duik” subfolder of your “Documents” folder, instead of directly in the “Documents” folder. You can still change the location of the preferences in the settings panel of Duik.
- The Structures colors for predefined limbs have been improved to better show the hierarchy.
- The User Interface has been tweaked to fix some details and improve the overall User Experience.
- All buttons for showing or hiding stuff (Structures, bones, controllers…) can now invert the visibility with holding the [Alt] button, instead of showing or hiding them all.
- The Structures layer names are now translated to the language set in the settings (if the translation file is up-to-date).
- The Path Constraint effect now has a “Path Offset” option.
- The Add Bones button now creates a single bone if nothing is selected, which you can then use any way you want.
- The performance of the Search and Replace tool has been slightly improved for expressions. There’s still some ongoing work to dramatically improve it’s performance.
- Controllers as null layers are 3D layers when the selected layer is 3D.
- The Path Constraint can now be created in a single click.
- The version of Duik is now checked correctly (even for alpha and beta tests), and there is no warning if the version installed is the same than the available one.
- The extract controllers tool now takes the precomposition start time into account in the links, thus you can safely move the precomposed character in time.
- The Search and replace now correctly ignores locked layers.
- Adding Bones on shapes on a layer which already has some effects now works correctly.
- The Parent Constraint now works correctly when the composition start time is not 0.
- Auto-rig freezing when there’s only one layer selected.
- Fixed some bugs when creating IK on standard layers instead of Structures.
- The show/hide button for Structures now works correctly.
- Fixed the scale expression for the 2D Camera.
- The Wheel and Parent Constraint now correctly generate motion blur (which can be adjusted to fix performance issues).
- Fixed animations not importing when interpolation values are invalid.
- Fixed 3D Controllers extraction.
- The List does not anymore add an offset on the value when added on a property without keyframes.
- The Move Away does not generate an expression error anymore when the layer is at the same location as its parent.
- Some checkboxes not working in the UI are fixed.
- Duik is now launched correctly on first launch if the File and Network Preference of After Effects was unchecked.
- The Walk Cycle is now applied correctly when controllers are null layers.
- Controllers are extracted without generating expression errors when using master properties.
- The Paint Rig now works correctly with the cloner and eraser tool too.
- Fixed the expressions errors in the 2D Camera on non-English After Effects.
- Fixed the IK/FK switch not working in some cases.
- Fixed the Check for updates failing at first start, always stating that a new version is available when it’s not.
- Fixed the Structures creation failing in huge comps.
- Fixed the rotation in the Camera Rig.
- Fixed the Connector when an angle is used as a controller property and in some cases there is a jump of 360 degrees, and IK rotation values.
- Fixed Scale Z-Link.
- Fixed the Randomize tool when used on keyframe times in absolute mode.
- [Alt + Click] on the Zero button resets the position, rotation and scale of the layer.
- The User Interface has been tweaked to make it always better.
- When picking properties with Duik tools, if there is a disabled expression, it stays disabled instead of being enabled by the tool.
- UI: The buttons can now be clicked anywhere and not only on the text or the icon (except on CS6).
- Fixed the issue when sometimes two Bones were created for the same puppet pin.
- Fixed the expressions for the walk cycle with the new expression engine. If errors are still generated, you can jut ignore them, they’ll disappear as soon as you use the controller.
- Slider, 2D-slider and angle controllers are no longer broken when there are layers selected in the composition before creating them.
- The Spring expressions have been fixed and improved for After Effects 16.0
- Copy/Paste animation, which was broken in 16.0.8, is fixed
- The Extract controllers can now extract the controllers from two rigs in the same composition.
- Bones on puppet pins are named after the correponding pin.
- Fixed Bones creation on pins with Ae CC2018 and older.
- The Storyboarder importer now imports empty boards too.
- The Walk Cycle now works with the new expression engine in After Effects 16.0
- The rigging tools panel is displaying again.
- Adding Bones on scaled layers no longer moves them to another location.
- The Bones can control the new puppet pins in After Effects 16.0: they handle the rotation and scale of the pins too.
- Expressions used by Duik have been improved for the new expression engine in After Effects 16.0
- Random tool now correctly sets values on animated properties.
- Parent Constraint now works when the dimensions of the position are separated.
- Storyboarder import fixed (again).
- Extract Controllers now works correctly when dimensions are separated on the controllers.
- Extract Controllers now longer has an expression error on foot roll effects.
- The anchor size of the Controllers can now be set to 0% without generating an expression error.
- Fixed the Time remap tool.
- The parent used in a Parent contraint can now be scaled to 0% without generating an expression error.
- Fixed a bunch of minor bugs, stability improved.
- Overall stability improved (especially regarding composition names and links accross compositions).
- Chinese translation, thanks to eZioPan.
- Re-implemented the Lock Property tool from Duik 15 (in the constraints panel, Standard and Expert mode only).
- The Effector layer is now created as a guide layer.
- 2D Camera no longer crashes if there’s no active composition.
- Extract controllers no longer fails when launched from the additionnal panel of the tool.
- Extract controllers and other tools are more robust and should throw less errors in unusual cases.
- IK/FK Switch now works with controllers extracted from a precomposition.
- Walk Cycle now works with controllers extracted from a precomposition.
- Some labels could not be translated in the User Interface and stayed in English. This is now fixed and everything should be translated in upcoming versions.
- Fixed some stability issues, and made some small performance improvements.
- Fixed the tools not working if the composition is selected from the project panel and the composition in the viewer is not the same.
- Duik now really imports correctly Wonderunit Storyboarder files made with the latest version.
- Duik now imports correctly Wonderunit Storyboarder files made with the latest version.
- Duik now checks for updates and reads the news only once a day.
- The Framing guides are now created as guide layers.
- There is no longer any error when the serveur for news and updates is unavailable.
- Fixed the Connector used with a master property which has one dimension only.
- The Select Keyframes now works like the other tools, in a single click with an additionnal panel for the settings
- Parent Accross Comps now locks and hides the locators
- Changed controllers’ label
- Changed structures’ label
- Structures are selected after duplication
- The scale of Structures is now locked
- The Connector now detects the same pre-existing effects and uses them instead of creating new ones
- Parent Accross Comps now creates a single locator instead of one locator per child.
- Completed French translation
- Completed Documentation (but without screenshots, and still needs more details)
- Fixed performance issue with the Copy/paste anim (when reversed keyframes is checked).
- Fixed Select Keyframes tool with properties with separated dimensions.
- Fixed translations loading
- Fixed the Arm Autorig without shoulder
- Fixed Autorig on previously duplicated Strucutures
- Fixed the list not getting the initial value of the property
- Fixed the Autorig not detecting the side of the legs
- Fixed Add Bones freezing when selecting non spatial properties or groups
- Fixed Position Constraint which now works correctly even with parenting on the constrained layer.
- Fixed the automatic position of shoulders with the Autorig
- Fixed the neck and shoulder rotating away from their original orientation with the Autorig
- Fixed the Autorig run on duplicated structures
- Removed debug alert when using the Wiggle on single dimensionnal properties
- Huge performance improvement at startup, with help from Lars Jandel (again).
- The Auto-rig is smarter: it can rig a mix between predefined limbs and custom structures
- UI tweaks
- Fixed Bezier IK and Spine Auto-rig strange behavior
- Extract Controllers now able to extract all controllers, including the ones which are parented to any other layer, thanks to the new Parent Accross Comps tool.
- You now have the option to use null layers for controllers instead of shape layers (Standard and Expert modes only)
- Duik can now be launched without the “File and network access” preference (but with limited features and without icons).
- All dialogs at first start have been removed to be included in the main panel of Duik itself.
- Duik now checks for updates at startup (like previous versions)
- The help panel now includes “news” and “about” tabs to know more about Duik and Rainbox.
- The user guide and contextual help have been updated with a lot of new documentation.
- The Calculator has been removed.
- Lots of UI tweaks and improvements
- Animation Panel: the ease slider now automatically change linear keyframes to bezier with velocity set to 0.
- Clicking the Autorig & IK button no longer crashes Duik when there are no active composition.
- Duik should now work properly in Mac OS with network sessions (?). Please confirm if it’s your case ;)
- Fixed startup in Mac OS.
- Fixed file extensions with exports in Mac OS
- Exporting to Audition with transcoding now works in Mac OS
- Duplicate Structures easily with a single button.
- Export and Import Animations re-implemented from Duik 15.
- Wonder Unit Storyboarder now handles PSD boards.
- Looper now has a parameter to set the number of keyframes to loop.
- Several FK Over IK improvements (A checkbox to disable Automatic Follow Through, animate the goal in the individual controls…)
- Legs rigged with the Autorig and a foot roll can now be switched to FK. This is a huge improvement for walk cycle animations: as soon as the foot leaves the ground, you can swith to FK and animate very simply the rotations of the leg.
- Position Constraint: default weight to 0% to prevent layers from “jumping” away when setting the constraint.
- Import Animation: option to offset the values from the current ones.
- Import Animation: option to import all property values, or only the properties with keyframes.
- Import Animation: filters on property types: import only the position, or rotation, or shapes, or everything…
- Import Animation: option to replace existing animation or just add the new keyframes
- Copy/Paste Animation: option to offset the values from the current ones.
- Copy/Paste Animation: option to replace existing animation or just add the new keyframes
- Copy/Paste Animation: option to reverse keyframes
- Fixed the keyboard shortcuts for the Bones button in the options panel.
- Bones: tangents width for the bones created on shapes (CC2018) is now adjusted with the size parameter of the bone.
- Bones have better names when the name is too long.
- Fixed locator names in the Parent Accross Comps tool
- Fixed the character encoding issue in the contextual help on Macintosh
- Several Walk Cycle fixes
- Contextual Help: Shift+Click on any tool to get some help.
- Animation blender is a new tool to animate using markers to trigger animations. Setup a composition with some animations and the Animation Blender, and then you just have to add some markers on the controller to trigger the animations, with an optional nice blending between each animation and the ability to loop them.
- Framing Guides in the Camera panel: creates handy guides in the composition to help your framing and image composition (safe frames, thirds, fibonnacci, isometric perspective…)
- Parent accross comps is a simple way to parent a layer to another one in a parent composition, or in a precomposition, using locators and expressions.
- 2D Camera: new controls for predefined behaviours. Easily simulate a shoulder mount, a camera hold by hand, or on a tripod, with shake controls.
- Re-implemented the translation framework, and added French translation. It is now possible to add new translations to Duik. More details about this will be available on the wiki soon.
- Re-implemented Export to Audition from Duik 15. Export to Audition now transfers audio levels keyframes too!
- Wiggle: you can now control the complexity of the wiggle (octaves and mutliplier) and manually set a Random Seed to keep the same wiggle accross layers.
- UX/UI tweaks and improvements, stability improved.
- Effector set to infinite line is no longer reversed.
- Changing colors of controllers with Duik no longer freezes Duik.
- Locking In and Out ease in the animation panel now automatically adjust values according to the latest modification (on In or Out ease).
- Fixed the bad issue where sometimes the After Effects dialog windows would freeze Duik (and all the other scripts), and then display the “Can not run a script while a modal dialog is waiting for response” error when trying to launch any script again (based on an idea by Lars Jandel).
- Walk Cycle: the first procedural animation is available.
- The keyframe types button in the Animation panel can now be used to create keyframes on all animated properties.
- Extract controllers automatically from a precomp to your main composition, and animate outside of the precomposed character. Scale, flip, flop the character as you need. With After Effects > 15.1, extracted controllers can use Master Properties to be able to animate several instances of the same rig, in the same project.
- The Auto-rig is now smart enough to detect what you need if you’re applying it to something else than predefined Structures. The IK and FK buttons have been removed from the Rookie UI mode, and moved into the Auto-rig options in the Standard and Expert modes.
- A new automation, the Looper allows to add both a loopIn and a loopOut on several properties at once, and control them with an animatable effect. The loops can be of the standard three types: “Cycle”, “Offset, “Ping Pong”, and “Continue”.
- The Effector now has two modes: Circle or Infinite line.
- You can now import your traditionnal animations from Krita, just export them as CSV!
- Huge performance improvement. A lot of work have been made to make Duik run faster (especially the Structure creation and Autorig).
- Structures, Bones, and Controllers are now created with their quality set to “Draft” to improve performance in After Effects.
- FK Overlap now has individual controls for layers.
- FK Overlap option to (not)inherit the rotation of the parent layer.
- FK Overlap over IK. When an IK is created, the checkbox to deactivate IK activates individual FK controls as well as a Follow-Through & Overlap control.
- Added a checkbox to show/hide handles for the curvation of Bezier IK. They are now hidden by default.
- Added an individual control for the toes rotation in the Foot roll
- Add Bones is smarter: it will search for properties (with a priority for puppet pins) if there are no property selected.
- Add Bones adds nice effects when used on shapes, to allow the deletion of unneeded control layers afterwards.
- You can use an Orientation Constraint to create what was called the IK Goal in Duik 15, with much more possibilities.
- You can now link dimensions when using the Random tool on values.
- The data displayed in the IK effects is improved. The IK length is now computed in FK too, to be able to use it with the connector more reliably than using the Structure rotation.
- The Connector now automatically populates the “min” and “max” values based on the actual animation of the master property.
- A lot UI adjustments and improvements
- FK Overlap now working correctly with a parent.
- Bezier IK curve controller now created at a correct size, depending on the settings of the controllers.
- Walk Cycle now works better when there’s no layer selected.
- The Auto-Rig for legs with foot roll now works when the structures have been rotated before running the Auto-Rig.
- The Search and Replace tool has been fixed.
- Rookie Mode: An easy-to-use interface for beginners. Note: Duik will automatically switch to this mode on first start, go to the settings to set it again to standard or expert mode.
- Animation: IK/FK Snap and switch.
- IK (2 and 3 layers): rotation values are improved to prevent a “jump” in some cases. The rotation value on the upper part of the limb will now have a 360° jump in the opposite direction than its orientation when the IK is created.
- IK (2 and 3 layers): the “reverse” option in the effec of the controller have been moved unearthed to be more accessible.
- Structures: Use Alt+Click to assign a random color on creation.
- Bones: Use Alt+Click to assign a random color on creation.
- Bones: Use Ctrl+Click to create bones for vertices only, and not tangents (Quicker in case the shape does not use tangents).
- UI Tweaks. Lots of invisible tweaks.
- Some performance improvements (especially with some expressions in the Structures).
- List: no more error when applying on a spatial property (but spatial tangents will be lost)
- FK Overlap now works better even when the root has a parent.
- FK Overlap tool, very useful for tails and ropes (or even arms)!
- Re-implemented tools from Duik15: Camera Rig, Scale Z-Link, Import TVPaint Camera
- The Auto-rig now rigs tails.
- The Auto-rig now rigs digitigrades (cats and dogs…).
- The Auto-rig now rigs ungulates (cattle, sheeps…).
- Controllers scale locked on creation
- Controllers new shapes available
- Controllers: Slider, 2D Slider and Angle controllers now split in two layers: the actual control and a background. No more need to double click to animate them.
- Randomize UI updated to new UI style
- Expert Mode UI improvements
- Structures rotation and scale are now reset to 0 and 100% before applying IK/autorig
- Bezier IK not selecting the controller at the end of the creation.
- Bezier IK handles now working even when guides are hidden
- Orientation Constraint now working even if the constrained layer has a parent.
- WonderUnit Storyboarder file import
- Implemented 2D Camera (renamed the 2D Multiplane from Duik 15)
- 2D Camera: Ability to add a layer (just duplicate any existing layer)
- Implemented the Autorig (legs, arms, spine but not tails or custom structures/layers yet)
- User Interface has been polished | The Expert mode might still have some issues which will be fixed later
- Layers created by Duik are now tagged with a marker. The marker can be renamed by the user, but cannot be removed: some data is stored internally to help Duik identify the layers and compute stuff.
- Bezier IK the “curve” controller is now a position controller.
- Removed the Attachment Constraint which did not work as expected. Use the other constraints instead.
- Prepared Wonder Unit Storyboarder file import.
- Animation Kleaner to clean the keyframes. Includes the Smart interpolations and Spatial Interpolations tools from previous Alpha versions.
- Connector able to connect to “fake” layer sequences using layer opacities (very powerful tool)
- UX: (clicking on the tab buttons sets the default panel - closes the current tool - for the tab)
- Connector UX/UI small improvements
- UI: Improved animation panel (separated keyframe tools and animation tools)
- Better naming conventions for controllers, bones, structures…
- Effector now works when re-using an existing controller layer.
- Randomize for properties and keyframes
- Connector when connecting a parent with an expression.
- Connector when connecting shapes and other unusual properties.
- IK when the root has a parent
- Bones on shapes with CC2018
- Keyframe selection tool (in the animation tab) to easily batch select keyframes by type or by layers.
- Re-implemented tools from Duik 15: Rename, Search and replace, Measure.
- Simplification of the usage of the slider, 2D slider and angle controllers: the effect on the layer has been simplified and some explanations added; a keyframe is automatically added on the right property.
- Several UI adjustments