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: 2020/10/09 14:30 by lightwolf