tools:wheel
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tools:wheel [2020/10/09 14:30] – [Last Frame / Override] lightwolf | tools:wheel [2021/06/02 10:21] (current) – [Rotation (Input) / Rotation Vector (output)] lightwolf | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Wheel Rotation ====== | ====== Wheel Rotation ====== | ||
| - | {{ : | + | {{ : |
| This node computes the rotation of a wheel if travelling along a distance. The distance is based on the movement of an item. | This node computes the rotation of a wheel if travelling along a distance. The distance is based on the movement of an item. | ||
| Line 14: | Line 14: | ||
| The reference item to use to compute a travelled distance. This may be the wheel itself if "Use World Distance" | The reference item to use to compute a travelled distance. This may be the wheel itself if "Use World Distance" | ||
| + | |||
| + | ==== Forward Direction ==== | ||
| + | |||
| + | The direction (in local coordinates) on the Movement Reference that will be designated as forward in the direction of travel. | ||
| ==== Use World Distance ==== | ==== Use World Distance ==== | ||
| Line 23: | Line 27: | ||
| Toggle which axis positions are used to compute the travelled distance. | Toggle which axis positions are used to compute the travelled distance. | ||
| + | ==== Align ==== | ||
| + | |||
| + | This aligns the wheel to the rotation of travel. The wheel may travel backwards as well. If that happens, the alignment will not flip (it also shouldn' | ||
| + | |||
| + | Travelling backwards is detected by the motion changing by more than 90° from one frame to the next. | ||
| + | |||
| + | <WRAP center round tip > | ||
| + | If Align is active, the plugin will assume a default orientation for the wheel. | ||
| + | The forward direction is -Z, it will rotate around the pitch and the alignment modifies the heading. | ||
| + | </ | ||
| + | |||
| + | ==== Look-Ahead (s) ==== | ||
| + | |||
| + | How far the plugin will look ahead to compute the alignment. | ||
| ==== Samples per Frame ==== | ==== Samples per Frame ==== | ||
| Line 29: | Line 47: | ||
| ==== First Frame / Override ==== | ==== First Frame / Override ==== | ||
| ==== Last Frame / Override ==== | ==== Last Frame / Override ==== | ||
| + | This controls allow you to limit the frames where the plugin is active. | ||
| + | Multiple plugins can be daisy chained via the Rotation input and using Add as a Channel Replacement option to allow for multiple slices in time where the plugins are active. | ||
| + | A similar effect can be achieved by animating the Rotation Multiplier. | ||
| - | These two settings determine | + | |
| + | ==== Rotation Multiplier ==== | ||
| + | |||
| + | These envelope is evaluated as the travelled distance for the wheel is computed. A value of less than 100% will slow down the wheel rotation (0% is a complete standstill), | ||
| + | This can be used to lock wheels or overcrank them. | ||
| ==== Rotation Channel ==== | ==== Rotation Channel ==== | ||
| This determines the rotation channel the wheel rotation will be copied to if the **Rotation Vector** output is used. | This determines the rotation channel the wheel rotation will be copied to if the **Rotation Vector** output is used. | ||
| + | |||
| + | ==== Channel Replacement ==== | ||
| + | |||
| + | If a Rotation vector is connected to the input, this control defines how the **Rotation Channel** will modify the respective rotation channel on the input vector. | ||
| + | This allows for the daisy chaining of multiple wheel nodes. | ||
| + | |||
| + | ==== Cache ==== | ||
| + | |||
| + | If this option is enabled, the plugin will use a cache for the wheel rotation which can massively speed up scenes with multiple wheels or long scenes. | ||
| + | |||
| + | The Alignment is not cached. | ||
| + | |||
| + | ==== Update Cache ==== | ||
| + | |||
| + | Updates the cache. This is required if any of the items that influence the current wheel have been edited. | ||
| + | |||
| + | <WRAP center round important > | ||
| + | Due to technical limitations, | ||
| + | |||
| + | We have provided the [[tools: | ||
| + | </ | ||
| + | |||
| + | ==== Save Cache ==== | ||
| + | |||
| + | Saves the cache with the node settings, effectively baking it. | ||
| + | |||
| + | If save is off, the cache will be re-created when the node is loading (i.e. when a scene is loaded). | ||
| + | |||
| + | |||
| ===== Node Connections ===== | ===== Node Connections ===== | ||
| Line 41: | Line 95: | ||
| The rotation of a wheel travelling the path of the Movement Reference item up to the current frame. | The rotation of a wheel travelling the path of the Movement Reference item up to the current frame. | ||
| ==== Distance ==== | ==== Distance ==== | ||
| - | The distance travelled by the Movement Reference item up to the current frame. | + | The total distance travelled by the Movement Reference item up to the current frame. |
| + | |||
| + | ==== Rotation Distance ==== | ||
| + | The distance travelled by the Movement Reference item up to the current frame taking the **Rotation Multiplier** into account. | ||
| ==== Rotation (Input) / Rotation Vector (output) ==== | ==== Rotation (Input) / Rotation Vector (output) ==== | ||
| Line 53: | Line 110: | ||
| ---- | ---- | ||
| [[https:// | [[https:// | ||
| - | This plugin is our Plugin of the Month for October 2020, made possible by the finest patrons on [[https:// | + | This plugin is our Plugin of the Month for October |
| + | |||
| + | **Sponsored by Mikael " | ||
| + | |||
tools/wheel.1602246642.txt.gz · Last modified: by lightwolf
