db&w documentation wiki

finest software | finest docs

Site Tools


tools:wheel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tools:wheel [2020/10/09 14:30] – [Last Frame / Override] lightwolftools:wheel [2021/06/02 10:21] (current) – [Rotation (Input) / Rotation Vector (output)] lightwolf
Line 1: Line 1:
 ====== Wheel Rotation ====== ====== Wheel Rotation ======
-{{ :tools:pasted:20201009-111604.png}}+{{ :tools:pasted:20210208-133136.png}}
  
 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" is used. The reference item to use to compute a travelled distance. This may be the wheel itself if "Use World Distance" is used.
 +
 +==== 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't either).
 +
 +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.
 +</WRAP>
 +
 +==== 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 the first and last frame of the scene used to calculate the travelled distanceThe Override toggles need to be activated to change the first and last frame respectively.+ 
 +==== 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), a value higher than 100% speed up the rotation. 
 +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, the cache can not be updated automatically if any of the items that influence the current wheel have been changed.
 +
 +We have provided the [[tools:wheel_generic|]] plugin to make this process easier.
 +</WRAP>
 +
 +==== 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://www.patreon.com/dbw|{{  ::become_a_patron_button.png?nolink|}}]] [[https://www.patreon.com/dbw|{{  ::become_a_patron_button.png?nolink|}}]]
-This plugin is our Plugin of the Month for October 2020, made possible by the finest patrons on [[https://www.patreon.com/dbw|Patreon]].+This plugin is our Plugin of the Month for October 2020 and December 2020, made possible by the finest patrons on [[https://www.patreon.com/dbw|Patreon]]. 
 + 
 +**Sponsored by Mikael "Cageman" Burman.** 
 + 
  
tools/wheel.1602246642.txt.gz · Last modified: 2020/10/09 14:30 by lightwolf