modo bubbble logo

Slack Effector

Home >> Rigging & Animation >> Deformer List >> Slack Effector

back next

Effectors are a means to affect a target item, specifically a Mesh layer, deforming it in specific ways. The 'Slack Effector' when assigned to an item will deform the target as if suspended between two points. As the two points move closer together, the deforming element in between will sag and droop, retaining its overall initial length; this can be visualized as a rope holding a boat to a dock, as the boat drifts back and forth the rope will droop and stretch between the boat and the dock, but always retain its overall length.

Applying an Effector

While simply adding an Effectors with the 'Add Items' option is possible, placing the appropriate Effector in the Items list, it won't produce the expected results, as the Effector, being a separate item, need to be connected to the Mesh layer by way of a 'General Influence'. The General Influence acts upon the mesh, while the Effector itself produces the instructions on how the Influence should modify its target.

Items meant to be deformed by a 'Slack' effector require a little bit of initial setup to produce the intended result. First, the target item should be long and skinny in nature, like a rope, bar or chain links, and be a single Mesh item layer aligned with one of the three axes (X,Y or Z). Second, two additional Locator items need to be positioned at both ends, representing the start end end of the mesh. To automatically connect the Effector to the target, next select it in the Items list and then RMB+click on the layer, opening the contextual menu and then select the "Add Deformer > Effectors > Slack Effector" option. This creates the Effector not as an Item in the Items list (as others do) but Creates a special 'Group'. Next, users will need to select the 'Slack Effector' Group and the two previously created Locators, and them RMB+click on the 'Slack Effector' Group name and then select the "Add Items" command from the contextual menu. Once the Locators are added to the Group, the Slack Effector will immediately affect the target mesh. Within the 'Properties' viewport panel, users can adjust the related attributes.

Bend EffectorName: This data field displays the current item name. Users may easily change it by LMB-clicking within the field and typing the new name.


Position: An Item transform that allows the user to numerically position the Effector item in XYZ space, though this has no affect upon the resulting deformations.

Rotation: An Item transform that allows the user to numerically set the rotation of the Effector item, though this has no affect upon the resulting deformations.

Order: Allows the user to set the order that rotations are applied to the Effector item.

Scale: An Item transform that allows the user to numerically set the size of the item representation in the 3D viewport, though this has no affect upon the resulting deformations.

Reset: Resets the selected transform values to (0,0,0) returning the item back to their default state.

Zero: Resets the chosen transform property values to '0', leaving the 'Center' position and Mesh position intact. This is done by adding a negative transform item to the Mesh items channels.

Add: Transform Items are the channel groups associated to an item that store its transform values, controlling its position, rotation and/or scale. By default, new items do not have any transform items associated with them (even though they are visible here within the Properties panel). This is useful as an optimization as only the necessary transforms are added on an as-needed basis, reducing scene overhead. There are several ways to add them. One is by simply transforming the target item with one of the various transform tools (or by editing the values input fields). This action will cause the particular transform item to be added automatically to the 'Channels' viewport list. The 'Add' function here can also be used to add the selected set of transforms to the Channel list while keeping the default 0,0,0 values (a necessary step for 'Referencing', in order to override the channels, they must first exist).

Slack Effector--

Enable: Toggles the effect of the layer on or off. When unchecked (disabled), the layer has no influence on the scene. However, disabled layers are still saved with the scene and its values are persistent across MODO sessions.

Slack Amount: Determines the amount of droop or sagging between the two Locators. Users can also move the end Locators to increase or reduce the amount of drooping/sagging.

Up Axis: Gravity always pulls downward in the real world (Y axis in MODO space), but not all scenes are meant to simulate the real world. Users can adjust this setting to assign which axis direction the deformations is meant to be applied on.



back next