> For the complete documentation index, see [llms.txt](https://distubredone322.gitbook.io/custom-vehicle-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://distubredone322.gitbook.io/custom-vehicle-controller/guides/additional-settings/car-visuals-essentials.md).

# Car Visuals Essentials

### Restrain Wheel Position

<div align="left"><figure><img src="https://3780384024-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPyvySfaC85jUgVcDPRJ%2Fuploads%2FvJb4fpSpte5N3qaj7Das%2Fimage.png?alt=media&amp;token=d9e6c9ce-10c7-4587-9a04-be00610a37b3" alt="" width="465"><figcaption></figcaption></figure></div>

When checked, each wheel's position will be restrained from going above the position of the suspension top point, which prevents the wheels from appearing above the vehicle body model (after a  heavy landing on the ground, for example). Additionally, the wheels won't go below the ground after landing.&#x20;

However, if the suspension length is too short of if the suspension top point is too low, the wheels\` visual position will not update correctly. In this case, [raise the suspension game object](/custom-vehicle-controller/guides/tips-warnings-and-requiremens/vehicle-set-up.md).

### Align Steer Wheels To Velocity

<div align="left"><figure><img src="https://3780384024-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPyvySfaC85jUgVcDPRJ%2Fuploads%2F6n6SSjRwIWtL9JkNmh7J%2Fimage.png?alt=media&amp;token=201be4e8-ed39-4ee3-925f-cf92f3d8668f" alt="" width="464"><figcaption></figcaption></figure></div>

When checked, if there is no user input, steer wheels will be rotated to face the same direction as the vehicle's velocity. This is purely visual and has no effect on steering.

### Wheels Lock Visually

<div align="left"><figure><img src="https://3780384024-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPyvySfaC85jUgVcDPRJ%2Fuploads%2FTQVwSmliH5O6IkEsZTUi%2Fimage.png?alt=media&amp;token=d3bc9f9c-6431-4254-94c0-cf4108326788" alt="" width="508"><figcaption></figcaption></figure></div>

When enabled, if the controller doesn't have ABS system enabled, and the wheels lock because of extreme braking, wheel meshes will stop rotating to visually represent this.

***

### Car Shake Effect

<div align="left"><figure><img src="https://3780384024-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPyvySfaC85jUgVcDPRJ%2Fuploads%2FODgnZitG2Uywz9Pv8tmy%2Fimage.png?alt=media&amp;token=3362dd5b-147f-4a54-bf20-66471f9a8fd5" alt="" width="457"><figcaption></figcaption></figure></div>

To use the shaking effect:

1. Assign the parent transform which has all the transforms that must shake
2. Enable the Idle and/or Terrain Shake
3. Change the shake properties to your liking

{% hint style="info" %}
Terrain shaking depends on the car's speed and terrain roughness. To create project-wide surface settings with rough properties, navigate [here](/custom-vehicle-controller/guides/package-settings/project-wide-surface-settings.md).
{% endhint %}

***

### Stance Tuning

Stance tuning applies changes to the wheels' rotation and position as well as ride height modification for more in-depth visual customization.

<figure><img src="https://3780384024-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPyvySfaC85jUgVcDPRJ%2Fuploads%2FTuU5g0u8pe75qVNJP8MY%2Fimage.png?alt=media&amp;token=502630d4-e005-49b8-a4f3-2fba7526a4b7" alt="" width="563"><figcaption></figcaption></figure>

Apart from the ride height, all the changes are purely visual and have no effect on the vehicle's behavior.

In case of ride height, changes should not be too big, otherwise unexpected behavior may occur, since the suspension properties, such as travel distance, may be incorrect for the new suspension length.
