ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
634 stars 74 forks source link

[TF2] Walking/standing on moving objects causing view jitter #4186

Open Thespikedballofdoom opened 2 years ago

Thespikedballofdoom commented 2 years ago

It's not an FPS or lag issue, it is tied directly to the game and scales with host_timescale too. I started noticing this after upgrading from an intel i5 and rx 580 to a Ryzen 7 5800X and RTX 3070. It wasn't caused recently, as I tried this out on the pre-JI demos beta and it was bugged there too. Tried changing cl_smooth and even setting cl_smoothtime to 2 but this still happened even on those settings.

To reproduce this, just get on any entity like a payload cart that moves and walk on it while it's moving.

https://user-images.githubusercontent.com/43627353/185150601-dc0c7765-c761-4789-95d5-a78c0a9ddcc3.mp4

https://user-images.githubusercontent.com/43627353/185150448-95158591-a5f2-497f-a7e6-751b79c1c80f.mp4

https://user-images.githubusercontent.com/43627353/185150461-dbcafd09-9420-4514-855c-6cb17b3b8456.mp4

System Info Dropdown
Computer Information: Manufacturer: Micro-Star International Co., Ltd. Model: MS-7C56 Form Factor: Desktop Touch Input Detected Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 7 5800X 8-Core Processor CPU Family: 0x19 CPU Model: 0x21 CPU Stepping: 0x2 CPU Type: 0x0 Speed: 3800 Mhz 16 logical processors 8 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Supported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Supported AVX512F: Unsupported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Unsupported AVX512VNNI: Unsupported SHA: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported Operating System Version: Windows 10 (64 bit) NTFS: Supported Crypto Provider Codes: Supported 311 0x0 0x0 0x0 Video Card: Driver: NVIDIA GeForce RTX 3070 Ti DirectX Driver Name: nvldumd.dll Driver Version: 30.0.15.1215 DirectX Driver Version: 30.0.15.1215 Driver Date: 3 17 2022 OpenGL Version: 4.6 Desktop Color Depth: 32 bits per pixel Monitor Refresh Rate: 144 Hz DirectX Card: NVIDIA GeForce RTX 3070 Ti VendorID: 0x10de DeviceID: 0x2482 Revision: 0xa1 Number of Monitors: 2 Number of Logical Video Cards: 2 No SLI or Crossfire Detected Primary Display Resolution: 1920 x 1080 Desktop Resolution: 3000 x 3000 Primary Display Size: 20.91" x 11.77" (23.98" diag) 53.1cm x 29.9cm (60.9cm diag) Primary Bus: PCI Express 16x Primary VRAM: 8191 MB Supported MSAA Modes: 2x 4x 8x Sound card: Audio device: Realtek HD Audio 2nd output (2- Memory: RAM: 32694 MB VR Hardware: VR Headset: None detected Miscellaneous: UI Language: English Media Type: DVD Total Hard Disk Space Available: 2860978 MB Largest Free Hard Disk Block: 1038412 MB OS Install Date: Sep 19 2021 Game Controller: None detected MAC Address hash: 0632084068b8b773312ff3bf13e4c05cdc38898c Storage: Disk serial number hash: d2bfc131 Number of SSDs: 3 SSD sizes: 2000G500G10M Number of HDDs: 2 HDD sizes: 2000G500G

Orbman2nd commented 2 years ago

Can confirm with my GTX 650 Ti Boost and my Intel Core i5-3470 CPU

Wasmanr2 commented 1 year ago

This happens because cl_interp/cl_interp_ratio being lowered either by the user or the server enforcing a lower interp value (my definition of "lowering" equals to lowering a value)

This is the same reason why the skeletons minions stutter in Halloween. (and changing to stock cl_interp/ratio value and stock cl_updaterate/cl_cmdrate value just to have a smooth cart and smooth skeletons, is something that nobody would like to do anyways)