VR support is <strong>early access</strong> and <strong>experimental</strong>. Please check these notes before diving in:<ul><li><strong>Vulkan</strong> is required, available in Launcher.</li><li><strong>SteamVR</strong> may leak VRAM, SteamVR v2.2.1 (or newer) should fix it.</li><li><strong>Quest</strong> headsets may stutter on the right eye when using Link cable, try wireless for now.</li><li><strong>Index</strong> headsets may crash, choose Options > Graphics > Lighting > Lowest for now.</li><li><strong>Varjo</strong> headsets may crash, switch from Varjo runtime to SteamVR for now.</li></ul>Adapt faster to VR by stopping as soon as you notice <strong>any</strong> hint of physical discomfort. Retry hours/days later, when fully recovered. For better framerate tips and troubleshooting check our [url=https://go.beamng.com/vr]VR documentation[/url].
Allows to improve sudden inputs (such as pressing the brake key, or quickly pushing the steering thumbstick) into smoother, more realistic, more controllable requests.[list][*][b]{{'ui.controls.filters.-1'|translate}}[/b]: the simulator will make a reasonable guess and choose one of the options below for you. [b]Choose this if in doubt[/b][*][b]{{'ui.controls.filters.0'|translate}}[/b]: tailored for digital controls like keys or buttons. It will gradually apply your input over a few tenths of a second. Advanced drivers can constantly tap the button to control the amount of input. [i]In the case of steering keys, some additional logic will make it slightly easier to stay close to optimum cornering forces.[/i][*][b]{{'ui.controls.filters.3'|translate}}[/b]: like '{{'ui.controls.filters.0'|translate}}'. [i]In the case of steering keys, some additional logic will speed up response when oversteering, at the expense of smoothness.[/i][*][b]{{'ui.controls.filters.1'|translate}}[/b]: geared towards small analog controls, such as thumbsticks or finger triggers. It provides a faster response than previous filters, with less smoothing. [i]In the case of steering bindings, it will slightly speed up countersteering.[/i][*][b]{{'ui.controls.filters.2'|translate}}[/b]: no filter is applied, your inputs will reach the simulation instantaneously and with complete transparency. [b]Choose this for the steering axis if using a steering wheel[/b].[/list]
If you are using a steering wheel, choose the same angle that your connected steering wheel is configured to (often 900 or 1080 degrees).[br][br]It's recommended to configure your steering wheel drivers to the maximum possible angle that your hardware allows, and then choose that same angle here, in this menu. That will allow you to drive a wider range of vehicles using realistic steering inputs (whether they are a quick-steering rally car or a large-steering truck).[br][br]Setting the angle:[list][*]Allows the vehicle steering wheel to match the angle of your real steering wheel (see '{{'ui.controls.lockType'|translate}}' setting).[*]Allows the '{{'ui.controls.ffb.softlockForce'|translate}}' setting to work (requires force feedback).[*]Forces the '{{'ui.controls.filter'|translate}}' setting to '{{'ui.controls.filters.2'|translate}}', for convenience.[/list]Note: if you are [b]not[/b] using a steering wheel, choose 0 degrees.
Different vehicles have different lock-to-lock steering wheel angles. For example trucks use large angles, while racecars use small angles.[br][br]This means that your connected steering wheel might turn too little or too much, depending on the particular vehicle you are driving.[br][br]This setting lets you decide how that mismatch is handled:[list][*][b]'{{'ui.controls.lockTypes.2'|translate}}'[/b] *[br]{{'lockType.raceOk'|translate}}[br]{{'lockType.truckOk'|translate}}[br]{{'lockType.syncMeh1'|translate}}[*][b]'{{'ui.controls.lockTypes.3'|translate}}'[/b] *[br]{{'lockType.raceOk'|translate}}[br]{{'lockType.truckOk'|translate}}[br]{{'lockType.syncMeh2'|translate}}[*][b]'{{'ui.controls.lockTypes.1'|translate}}'[/b] *[br]{{'lockType.raceOk'|translate}}[br]{{'lockType.truckBad'|translate}}[br]{{'lockType.syncOk'|translate}}[*][b]'{{'ui.controls.lockTypes.0'|translate}}'[/b][br]{{'lockType.raceBad'|translate}}[br]{{'lockType.truckOk'|translate}}[br]{{'lockType.syncBad'|translate}}[/list]** requires a correct '{{'ui.controls.angle'|translate}}' setting*
The more powerful the steering wheel is, the lower the strength you'll need to choose here. A good starting point is:[list][*]Entry level wheels configured to 1-3Nm: use 350 to 500[*]Mid range wheels configured to 3-5Nm: use 200 to 350[*]High end wheels configured to 5-30Nm: use 50 to 200[/list]If the chosen strength is too high, the most subtle details may become more noticeable, but the medium and strong details will max out and blend together, losing useful feedback. This is called [i]clipping[/i], and it happens because the steering wheel is being asked for more torque than it can produce.[br][br]You can check for clipping with the UI apps '{{'ui.apps.steering_position.name'|translate}}' and '{{'ui.apps.ffb_graph.name'|translate}}'. We recommend you reduce the strength until clipping happens rarely (or happens only in situations where you don't mind the lack of detail).[br][br]Note: force feedback in certain vehicles could be weaker or stronger than average (such as mods that weren't tested with a steering wheel). You can tune those vehicles individually through {{'ui.dashboard.vehicleconfig'|translate}} > {{'ui.vehicleconfig.tuning'|translate}} > Setup-specific force feedback multiplier.
Can be used to reduce larger vibrations in the steering wheel (lower frequency oscillations).[br][br]Abusing this setting will compromise the amount of detail and responsiveness you can feel through the steering wheel, so tweak with care.[br][br][b]If in doubt, use '{{'ui.controls.ffb.smoothing2automatic'|translate}}' instead.[/b]
How often the physics engine is allowed to send force feedback updates to the steering wheel:[list][*]High values improve detail, but a value too high can severely impact your framerate or increase ffb lag.[*]A value too low (such as 30Hz) won't feel smooth.[*]'{{'ui.controls.ffb.updateRateLimit.automatic'|translate}}' will guess the fastest usable rate, by running a quick analysis each time you use the steering wheel. [b]If in doubt, use this.[/b][/list][i]'{{'ui.controls.ffb.updateRateLimit.automatic'|translate}}' is not perfect: in very rare cases you may need to manually choose an even lower rate to avoid performance issues.[/i][br][br]Note: the real update rate depends on several factors and external limitations; this option merely imposes an upper limit.
Allows to choose between two internal methods of sending the force feedback requests:[list][*]'[i]{{'ui.controls.ffb.updateType.fast'|translate}}[/i]': [b]if in doubt, use this[/b].[*]'[i]{{'ui.controls.ffb.updateType.slow'|translate}}[/i]': this slow alternative can reduce the framerate. It should only be used as a workaround for some rare buggy steering wheels.[/list]If your steering wheel works better when using '[i]{{'ui.controls.ffb.updateType.slow'|translate}}[/i]', please search for firmware and driver updates. If the issue persists, contact our support team.
Allows to customize how the steering wheel will respond to various torque requests.[br][br]For example, increasing response of lower torques and decreasing response of higher torques, compensating for a non-linear response, etc.[br][br][b]Please check the Steering Wheel Setup documentation page for details.[/b][br][br]Quick guide: once this setting is enabled and applied, place a curve file in your [code]settings/inputmaps/[/code] directory, press <code>ctrl+L</code>, click <code>Apply</code> and reopen this menu. The inputmap <code>.diff</code> file will be automatically updated with the new curve data.[br][br]Accepted filenames:[list][*]wheel.csv (universal format, each line having a <code>force</code>,<code>response</code> pair of values; header lines are ignored, and any numeric scale can be used, as it will be automatically normalized and sanitized)[*]wheel.lut (compatible with Assetto Corsa™<code>ff_post_process</code> curves)[*]wheel.log (compatible with iRacing™ WheelCheck csv files using <code>log-2</code> option)[*]wheel.fcm (compatible with Project Cars™ Force Curve Modifier exported files using <code>linear force response</code> option)[/list]