FWGS / xash3d-fwgs

Xash3D FWGS engine
1.59k stars 242 forks source link

[Windows] [NVIDIA GPU] Ограничение кадров с помощью fps_max не работает, когда в параметрах 3D стоят пользовательские настройки с упором на производительность #1113

Open Vladislav4KZ opened 2 years ago

Vladislav4KZ commented 2 years ago

Снимок экрана 2022-11-17 193855

Про этот баг узнал от человека написавшего в дискорде. Если в панели управления NVIDIA стоит настройка которая указана на скриншоте, то в ксаше перестаёт действовать квар fps_max.

Я проверил на GoldSource, там с этим проблем нет.

Кстати, при такой настройке, когда в Xash3D FWGS включена вертикальная синхронизация, фпс превышает захардкоденное значение в 200 кадров. При выключенной вертикальной синхронизации, фпс ограничивается до 200 кадров.

Но в обоих случаях, как в GoldSource, так и в Xash3D FWGS при такой настройке в панели управления NVIDIA при включенном VSync, фпс в игре превышает частоту обновления монитора.

a1batross commented 2 years ago

То есть когда включён VSync И эта опция, реальный FPS не соответствует частоте монитора?

a1batross commented 2 years ago

Сомневаюсь что с этим можно что-то сделать. Выставили на производительность, вот и NVIDIA делает вид что VSync включён, хотя на самом деле нет.

Если с включенным VSync частота кадров может превышать 200 в мультиплеере не так страшно -- этот лимит чисто для галочки и я бы всё равно его поднял повыше.

Vladislav4KZ commented 2 years ago

То есть когда включён VSync И эта опция, реальный FPS не соответствует частоте монитора?

Да

Vladislav4KZ commented 2 years ago

Если с включенным VSync частота кадров может превышать 200 в мультиплеере не так страшно -- этот лимит чисто для галочки и я бы всё равно его поднял повыше.

У меня игра выдавала 500-600 фпс, и из-за этого игрок медленно ходил, медленно падал (бывало что буквально летал в воздухе не падая несколько секунд) или останавливался каждую секунду.

Vladislav4KZ commented 2 years ago

Скорость полёта или ходьбы при очень высоком FPS зависит ещё от угла поворота камеры

Vladislav4KZ commented 2 years ago

Скорость полёта или ходьбы при очень высоком FPS зависит ещё от угла поворота камеры

Точнее, это скорее вызвано резкими скачками FPS от 300 до 600

Vladislav4KZ commented 2 years ago

На GoldSource даже с 1000 FPS таких проблем нет. Может скорость как-то и поменялась, но в отличии от ксаша намного играбельнее

Vladislav4KZ commented 2 years ago

На GoldSource даже с 1000 FPS таких проблем нет. Может скорость как-то и поменялась, но в отличии от ксаша намного играбельнее

Но там свои проблемы, почему-то из-за высокого фпс модели лежащего на земле оружия исчезают, когда игрок находится рядом с ними.