American Truck Simulator

American Truck Simulator

View Stats:
Pinda Apr 30, 2017 @ 9:46am
Game-Breaking Judder in VR
When I launch the game in VR, the menus are perfect...I get top-notch framerates and everything is swell. However, as soon as I 'get behind the wheel,' it gets bad. When I'm not moving my head, the framerates are great, but when I start moving my head, there is weird judder and there is almost a double image from the lag. I've tried enabling asyncrhonous reprojection in SteamVR settings, and I've modified the config file to turn off independent reprojection (turning these on or off doesn't fix the issue). Interleaved reprojection also doesn't fix anything. When I'm in game, SteamVR settings shows consistent missed frames, but only when I'm moving my head. I'm on the Vive if this helps anyone.
Computer Specs:
i7 4790k @ 4.6GHz
R9 390, 8GB VRAM
16GB RAM
And no, the issue is not tracking with the base stations. I've played other games like Elite Dangerous and Subnautica on Ultra settings with perfect tracking and no head-moving judder. Additionally, standing and room-scale experiences also work flawlessly. All of my Vive firmware is updated, and my Graphics drivers are also up to date.
Here is my config file, if that helps:
# prism3d variable config data

uset inst_flags "0"
uset inst_noupg "0"
uset o_openvr_independent_timewarp "0"
uset o_openvr_interleaved_reproject "0"
uset r_full_resolution_corrections "0"
uset r_force_color_shadowmaps "0"
uset g_mm_help_shown "0"
uset g_game_version "1.6.1.21"
uset g_force_online_lscrs "0"
uset g_frame_image_fmt "jpg"
uset g_frames_path ""
uset g_hw_info "1"
uset g_sns ""
uset g_glass_debugging_level "0"
uset g_special_sort "0"
uset g_line_sort "0"
uset g_cargo_sort "2"
uset g_tooltip_delay "0.4"
uset g_global_force_load_selector "0"
uset g_desktop_fadeout "60"
uset g_disable_hud_activation "0"
uset g_show_game_elements "1"
uset r_wireframe "0"
uset g_interior_camera_zero_pitch "0"
uset r_segment_buffer_size "128"
uset r_multimon_exterior_in_aux "0"
uset r_multimon_interior_in_main "1"
uset r_multimon_rotation_aux "0"
uset r_multimon_rotation_right "0"
uset r_multimon_rotation_left "0"
uset r_multimon_rotation_center "0"
uset r_multimon_vert_offset_right "0"
uset r_multimon_vert_offset_left "0"
uset r_multimon_border_fov_right "0"
uset r_multimon_border_fov_left "0"
uset r_multimon_fov_vertical "0"
uset r_multimon_fov_horizontal "50"
uset r_multimon_mode "0"
uset r_use_depth_bounds "1"
uset r_show_light_pixel_coverage "0"
uset r_deferred_debug "0"
uset r_mirror_scale_y "2"
uset r_mirror_scale_x "2"
uset r_scale_y "1"
uset r_scale_x "1"
uset r_normal_maps "1"
uset r_sunshafts "1"
uset r_color_saturation "1.0"
uset r_color_yellow_blue "0.0"
uset r_color_magenta_green "0.0"
uset r_color_cyan_red "0.0"
uset r_color_correction "1"
uset r_cloud_shadows "1"
uset r_dof_filter_size "0.5"
uset r_dof_transition "400.0"
uset r_dof_start "200.0"
uset r_dof "0"
uset r_mlaa_threshold "1.0"
uset r_mlaa "0"
uset r_hdr "1"
uset r_fake_shadows "2"
uset r_sun_shadow_texture_size "4096"
uset r_sun_shadow_quality "4"
uset r_mirror_group "3"
uset r_mirror_view_distance "120"
uset r_deferred_mirrors "2"
uset r_deferred "1"
uset r_nowmi "0"
uset r_startup_progress "0"
uset r_setup_done "1"
uset r_gamma "1"
uset r_manual_stereo_buffer_scale "1.0"
uset r_manual_stereo_ui_fov_game "100"
uset r_manual_stereo_ui_fov "80"
uset r_manual_stereo_ui_dist_game "0.5"
uset r_manual_stereo_ui_dist "0.8"
uset r_manual_stereo_in_menu "1"
uset r_nv_stereo_mode "2"
uset r_minimal_unfinished_frames "0"
uset r_no_frame_tracking "0"
uset r_msaa "0"
uset r_fullscreen "0"
uset r_mode "2160x1200x32x0"
uset r_path ""
uset r_device "dx9"
uset i_virtual_cursor_speed "500.0"
uset g_trackir "1"
uset g_lod_factor_pedestrian "1.0"
uset g_pedestrian "1"
uset g_light_span_factor "1"
uset g_light_distance_factor "1"
uset g_vehicle_flare_lights "1"
uset g_auto_traffic_headlights "1"
uset g_lod_factor_parked "1.0"
uset g_lod_factor_traffic "1.0"
uset g_traffic "1.0"
uset g_kdop_preview "0"
uset g_screenshot_on_bug "0"
uset g_shoulder_block_coloring "0"
uset g_debug_map_limits "0"
uset g_city_name_move "0"
uset g_developer "0"
uset g_steam_rich_presence "1"
uset g_steam_browser "1"
uset g_steam_screenshots "2"
uset g_artist_id "0"
uset g_save_format "0"
uset g_flyspeed "100.0"
uset g_online_loading_screens "1"
uset g_news "1"
uset g_colbox "0"
uset g_radio_mode "1"
uset g_ignore_low_fps "0"
uset g_truck_light_quality "1"
uset g_truck_light_specular "1"
uset g_gfx_all_scales "0"
uset g_gfx_advanced "1"
uset g_gfx_quality "3"
uset g_hq_3d_scale "0.0"
uset g_hq_3d_screenshot "0"
uset g_menu_aa_limit "8"
uset g_additional_water_fov "20.0f"
uset g_rain_reflect_hookups "1"
uset g_rain_reflect_actor "1"
uset g_rain_reflect_traffic "1"
uset g_rain_reflect_cache "1"
uset g_rain_reflection "3"
uset g_reflection "3"
uset g_grass_density "2"
uset g_veg_detail "2"
uset g_minicon "0"
uset g_console "0"
uset g_texture_usage_stats "0"
uset g_fps "90"
uset g_stream_exts ".ogg;.mp3"
uset r_vsync "0"
uset r_anisotropy_factor "1"
uset r_texture_detail "0"
uset t_locked_fps "0"
uset t_averaging_window_length "20"
Last edited by Pinda; Apr 30, 2017 @ 11:03am
< >
Showing 1-15 of 19 comments
Pinda Apr 30, 2017 @ 12:55pm 
Anyone have some insight?
Red River Apr 30, 2017 @ 2:00pm 
get an Nvidia GPU lke 1080 or up
I've got a higher rez HMD and it's fine..
Pinda Apr 30, 2017 @ 2:08pm 
Originally posted by Red River:
get an Nvidia GPU lke 1080 or up
I've got a higher rez HMD and it's fine..
I don't think my GPU is an issue. I can run ATS on maxed settings at 60+ fps (non-VR), and I can run ultra settings in VR in games like Elite Dangerous or Subnautica.
Red River Apr 30, 2017 @ 2:34pm 
what's your super samplng set in Steam VR?
mine's at 1.5
Y.me Apr 30, 2017 @ 4:29pm 
I agree ThePinda, it's not your graphic card that's the issue. I have a 1070 with i5-6700K.
This is the only game that gives me same issues you were describing. My take is that it's not optimized for VR, doesn't have official Vive support yet! The only thing that let me play it Ok enought to enjoy it is tweaking some of the ingame settings and dropping super sampling to 1.0. Game doesnt look the greatest with these settings but the immersion and enjoyment is still mostly there. Still some judder though but only when making big turns in the trucks.
Pinda Apr 30, 2017 @ 4:49pm 
Originally posted by JesusFreak:
I agree ThePinda, it's not your graphic card that's the issue. I have a 1070 with i5-6700K.
This is the only game that gives me same issues you were describing. My take is that it's not optimized for VR, doesn't have official Vive support yet! The only thing that let me play it Ok enought to enjoy it is tweaking some of the ingame settings and dropping super sampling to 1.0. Game doesnt look the greatest with these settings but the immersion and enjoyment is still mostly there. Still some judder though but only when making big turns in the trucks.
Ah, okay, that's what I suspected. Would you mind telling me your settings, just so I can get the game playable?
Y.me Apr 30, 2017 @ 5:07pm 
-VSYNC : Disabled
-scaling 100%
-MLAA and DOF : unchecked
-Relection, Grass Den, Mirror Quality, Mirror Res, Mirror Dist: LOW
-Vegetation, Shadow Quality and Weather: MEDIUM
-Antisotropic-slider all way to left
-Texture Quality High
-Light visible ranges: medium
-everything else is checked to enable it

CONFIG FILE:
uset r_full_resolution_corrections "0"
uset r_force_color_shadowmaps "0"
uset r_manual_stereo_buffer_scale "1.0"
uset g_fps "90"

Steam VR settings: I used settings from this video:
https://www.youtube.com/watch?v=4j3WsycbPU4
Last edited by Y.me; Apr 30, 2017 @ 5:12pm
Red River Apr 30, 2017 @ 5:13pm 
must be your CPU or something. I've got 1070 as well and run SS x1.5 on Pimax 4k just fine with everything but shadows/scale maxed out..
Pinda Apr 30, 2017 @ 5:27pm 
Originally posted by JesusFreak:
-VSYNC : Disabled
-scaling 100%
-MLAA and DOF : unchecked
-Relection, Grass Den, Mirror Quality, Mirror Res, Mirror Dist: LOW
-Vegetation, Shadow Quality and Weather: MEDIUM
-Antisotropic-slider all way to left
-Texture Quality High
-Light visible ranges: medium
-everything else is checked to enable it

CONFIG FILE:
uset r_full_resolution_corrections "0"
uset r_force_color_shadowmaps "0"
uset r_manual_stereo_buffer_scale "1.0"
uset g_fps "90"

Steam VR settings: I used settings from this video:
https://www.youtube.com/watch?v=4j3WsycbPU4
Thanks!

Originally posted by Red River:
must be your CPU or something. I've got 1070 as well and run SS x1.5 on Pimax 4k just fine with everything but shadows/scale maxed out..
I don't think it's my CPU either...I have a 4790k at 4.6GHz, which is decently beastly.

Maybe AMD cards don't handle ATS that well? But JesusFreak has a 1070 which is also causing issues...hmm...
Y.me Apr 30, 2017 @ 5:57pm 
Every thing else runs fine for me in VR on High settings, so I know it's ATS itself not playing nice with VR for now. I'm guessing developers are working on it. ThePinda if everything else plays well in VR, then I would say that your AMD card is just fine. ATS is the issue.
Red River May 2, 2017 @ 6:40am 
here's how to fix judder in VR
make sure to disable AA and DoF first
keep scale 100% or just above. for me there's hardly any visual difference between 100 and 400 but huge performance difference..
not only performance will improve the PQ will also improve.
always disable DoF for VR!
Last edited by Red River; May 2, 2017 @ 6:42am
Uxot Jun 3, 2017 @ 12:18am 
One think i dont get is that with -openvr with my DK2 i had no judder but if i put -oculus for dk2/cv1 = judder all over the place it feels like timewarp doesnt work properly for -oculus or something is wrong...

sadly i know SCS wont fix anything since the player base is "low" ...but i only play in VR since i have CV1

Even if i put everything on low its still doing the judders...oh well (on a RX480..)
Last edited by Uxot; Jun 3, 2017 @ 12:18am
Havnt these got to have 1 rather then 0 for htc vive ?

uset o_openvr_independent_timewarp "0"
uset o_openvr_interleaved_reproject "0"


I'm an oculus user so UN sure had mass under like you explain but went with the present update to ats and ets2 .
WarLyric Jan 16, 2018 @ 1:00pm 
Here is the fix for Oculus Rift users credit goes to xor1337

**** I HAVE A SOLUTION *****
ok, so if there are anyother Oculus users out there playing this game, I found something that really seems to help. The Oculus drivers do something called "Asynchronous Spacewarp" where if you get lower than 80 ish fps, they lock the FPS to 45 and then fudge the extra frames that should be there. By default, this is turned on. This drop from 90-45 then back to 90 is what was really causing the visable studdering. If you download the "oculus debug tool" from oculus web site, you can control this. I suggest either forcing the 45FPS with Asynchronus Spacewarp, then you should get a solid 45fps all the time, and no studdering. What I like to do better though is that since I get 90FPS most of the time, just "Disable" Asynchronous Spacewarp, then it seems to only drop from 90 to 75 FPS at the worst, and is much smoother.

Went from a crapy 45 and below FPS to a 90 to 88 FPS NO lag no judder!!!!


WanderingFido Sep 26, 2020 @ 8:56pm 
Originally posted by Pinda:
When I launch the game in VR, the menus are perfect...I get top-notch framerates and everything is swell. However, as soon as I 'get behind the wheel,' it gets bad. When I'm not moving my head, the framerates are great, but when I start moving my head, there is weird judder and there is almost a double image from the lag. I've tried enabling asyncrhonous reprojection in SteamVR settings, and I've modified the config file to turn off independent reprojection (turning these on or off doesn't fix the issue). Interleaved reprojection also doesn't fix anything. When I'm in game, SteamVR settings shows consistent missed frames, but only when I'm moving my head. I'm on the Vive if this helps anyone.
Computer Specs:
i7 4790k @ 4.6GHz
R9 390, 8GB VRAM
16GB RAM
And no, the issue is not tracking with the base stations. I've played other games like Elite Dangerous and Subnautica on Ultra settings with perfect tracking and no head-moving judder. Additionally, standing and room-scale experiences also work flawlessly. All of my Vive firmware is updated, and my Graphics drivers are also up to date.
Here is my config file, if that helps:
# prism3d variable config data

uset inst_flags "0"
uset inst_noupg "0"
uset o_openvr_independent_timewarp "0"
uset o_openvr_interleaved_reproject "0"
uset r_full_resolution_corrections "0"
uset r_force_color_shadowmaps "0"
uset g_mm_help_shown "0"
uset g_game_version "1.6.1.21"
uset g_force_online_lscrs "0"
uset g_frame_image_fmt "jpg"
uset g_frames_path ""
uset g_hw_info "1"
uset g_sns ""
uset g_glass_debugging_level "0"
uset g_special_sort "0"
uset g_line_sort "0"
uset g_cargo_sort "2"
uset g_tooltip_delay "0.4"
uset g_global_force_load_selector "0"
uset g_desktop_fadeout "60"
uset g_disable_hud_activation "0"
uset g_show_game_elements "1"
uset r_wireframe "0"
uset g_interior_camera_zero_pitch "0"
uset r_segment_buffer_size "128"
uset r_multimon_exterior_in_aux "0"
uset r_multimon_interior_in_main "1"
uset r_multimon_rotation_aux "0"
uset r_multimon_rotation_right "0"
uset r_multimon_rotation_left "0"
uset r_multimon_rotation_center "0"
uset r_multimon_vert_offset_right "0"
uset r_multimon_vert_offset_left "0"
uset r_multimon_border_fov_right "0"
uset r_multimon_border_fov_left "0"
uset r_multimon_fov_vertical "0"
uset r_multimon_fov_horizontal "50"
uset r_multimon_mode "0"
uset r_use_depth_bounds "1"
uset r_show_light_pixel_coverage "0"
uset r_deferred_debug "0"
uset r_mirror_scale_y "2"
uset r_mirror_scale_x "2"
uset r_scale_y "1"
uset r_scale_x "1"
uset r_normal_maps "1"
uset r_sunshafts "1"
uset r_color_saturation "1.0"
uset r_color_yellow_blue "0.0"
uset r_color_magenta_green "0.0"
uset r_color_cyan_red "0.0"
uset r_color_correction "1"
uset r_cloud_shadows "1"
uset r_dof_filter_size "0.5"
uset r_dof_transition "400.0"
uset r_dof_start "200.0"
uset r_dof "0"
uset r_mlaa_threshold "1.0"
uset r_mlaa "0"
uset r_hdr "1"
uset r_fake_shadows "2"
uset r_sun_shadow_texture_size "4096"
uset r_sun_shadow_quality "4"
uset r_mirror_group "3"
uset r_mirror_view_distance "120"
uset r_deferred_mirrors "2"
uset r_deferred "1"
uset r_nowmi "0"
uset r_startup_progress "0"
uset r_setup_done "1"
uset r_gamma "1"
uset r_manual_stereo_buffer_scale "1.0"
uset r_manual_stereo_ui_fov_game "100"
uset r_manual_stereo_ui_fov "80"
uset r_manual_stereo_ui_dist_game "0.5"
uset r_manual_stereo_ui_dist "0.8"
uset r_manual_stereo_in_menu "1"
uset r_nv_stereo_mode "2"
uset r_minimal_unfinished_frames "0"
uset r_no_frame_tracking "0"
uset r_msaa "0"
uset r_fullscreen "0"
uset r_mode "2160x1200x32x0"
uset r_path ""
uset r_device "dx9"
uset i_virtual_cursor_speed "500.0"
uset g_trackir "1"
uset g_lod_factor_pedestrian "1.0"
uset g_pedestrian "1"
uset g_light_span_factor "1"
uset g_light_distance_factor "1"
uset g_vehicle_flare_lights "1"
uset g_auto_traffic_headlights "1"
uset g_lod_factor_parked "1.0"
uset g_lod_factor_traffic "1.0"
uset g_traffic "1.0"
uset g_kdop_preview "0"
uset g_screenshot_on_bug "0"
uset g_shoulder_block_coloring "0"
uset g_debug_map_limits "0"
uset g_city_name_move "0"
uset g_developer "0"
uset g_steam_rich_presence "1"
uset g_steam_browser "1"
uset g_steam_screenshots "2"
uset g_artist_id "0"
uset g_save_format "0"
uset g_flyspeed "100.0"
uset g_online_loading_screens "1"
uset g_news "1"
uset g_colbox "0"
uset g_radio_mode "1"
uset g_ignore_low_fps "0"
uset g_truck_light_quality "1"
uset g_truck_light_specular "1"
uset g_gfx_all_scales "0"
uset g_gfx_advanced "1"
uset g_gfx_quality "3"
uset g_hq_3d_scale "0.0"
uset g_hq_3d_screenshot "0"
uset g_menu_aa_limit "8"
uset g_additional_water_fov "20.0f"
uset g_rain_reflect_hookups "1"
uset g_rain_reflect_actor "1"
uset g_rain_reflect_traffic "1"
uset g_rain_reflect_cache "1"
uset g_rain_reflection "3"
uset g_reflection "3"
uset g_grass_density "2"
uset g_veg_detail "2"
uset g_minicon "0"
uset g_console "0"
uset g_texture_usage_stats "0"
uset g_fps "90"
uset g_stream_exts ".ogg;.mp3"
uset r_vsync "0"
uset r_anisotropy_factor "1"
uset r_texture_detail "0"
uset t_locked_fps "0"
uset t_averaging_window_length "20"

I'm having the same problem with HTC Vive in ATS. But it isn't happening in ETS2. I compared the config.cfg files line by line to make sure they are the same. There were some differences so I made them the same. But that didn't make any difference. Sigh.

Edit/Update 1:
-----------------

It seems to be the <i>r_manual_stereo_buffer_scale</i> parameter in the config.cfg files for both ATS and ETS2. They can't both be the same. The value for ATS has to be much lower. I have no idea <i>why</i>. I just kept decrementing the value in ATS in 0.05 intervals until the juddering was no longer noticable. But I need to play the game a bit to see if I need to decrease it further. But setting it all the way down to 0.5 makes the UIs fuzzy.

ATS | r_manual_stereo_buffer_scale "0.6"
ETS2 | r_manual_stereo_buffer_scale "1.30"

Edit/Update 2:
--------------------

Ack. The dashboard numbers and the speed limit signs are too d@mn blurry.

ATS | r_manual_stereo_buffer_scale "0.635" (Doesn't help much.)

SCS do something! SMH
Last edited by WanderingFido; Sep 26, 2020 @ 11:44pm
< >
Showing 1-15 of 19 comments
Per page: 1530 50

Date Posted: Apr 30, 2017 @ 9:46am
Posts: 19