Shaders Overview/VehicleShader/MotionPathRubber: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Motion Path Rubber = | = Motion Path Rubber = | ||
This shader variation is | This shader variation, known as Motion Path Rubber, is tailored for rendering static rubber or metal mesh tracks and belts, such as those found on crawler vehicles in farming simulations. The shader utilizes a vertex animation texture (VAT) that contains predefined poses, allowing for the simulation of track and belt movements like advancing or retracting. These poses are created from spline data in Maya or Blender, processed by a custom tool, and then exported for use in the GIANTS Engine. While the animation is not responsive to environmental interactions, it effectively simulates the mechanical movement of caterpillar treads in a pre-determined, looped sequence. | ||
== Parameters == | == Parameters == |
Revision as of 18:41, 25 February 2024
Motion Path Rubber
This shader variation, known as Motion Path Rubber, is tailored for rendering static rubber or metal mesh tracks and belts, such as those found on crawler vehicles in farming simulations. The shader utilizes a vertex animation texture (VAT) that contains predefined poses, allowing for the simulation of track and belt movements like advancing or retracting. These poses are created from spline data in Maya or Blender, processed by a custom tool, and then exported for use in the GIANTS Engine. While the animation is not responsive to environmental interactions, it effectively simulates the mechanical movement of caterpillar treads in a pre-determined, looped sequence.
Parameters
Base Parameters
- RDT
- Reflective Detail Textures - Controls the amount of reflective detail such as scratches, dirt, and snow on the vehicle surface. Type: `float4`. Default: `0.0 0.0 0.0 0.0`.
- dirtColor
- Sets the color of the dirt overlay on the vehicle. Type: `float4`. Default: `0.20 0.14 0.08 0.0`.
Scroll Parameters
- scrollPosition
- Controls the scrolling position for effects such as tracks or belts. Type: `float4`. Default: `0.0 0.0 0.0 0.0`. Range: `-1.0 0.0 0.0 0.0` to `1.0 10.0 10.0 1.0`.
- prevScrollPosition
- The previous scrolling position, calculated automatically by the shader. Type: `float4`. Default: `0.0 0.0 0.0 0.0`. Range: `-1.0 0.0 0.0 0.0` to `1.0 10.0 10.0 1.0`.
- lengthAndRadius
- Defines the length and radius for scrollable elements. Type: `float4`. Default: `2.0 0.5 0.0 0.0`.
Usage
Instructions on how to use this shader variation...
Troubleshooting
Common issues and solutions for this variation.