Как понизить разрешение монитора, чтобы старые игры не выглядели мыльными
Думаю, все мы сталкивались с проблемой, когда пытались на современном мониторе запустить какую-то старую игру с пиксельной графикой, но из-за алгоритмов сглаживания она превращалась в уродское мыло, за которым не было видно красоты оригинальных артов.
Вот и я напоролся на эту проблему, когда на новогодних каникулах решил заценить новый замок Кронверк, который к праздникам релизнули разработчики HotA. На 4К-мониторе при любых настройках запуска через HD-мод игра всё равно выглядела плохо. Или слишком мыльно, или слишком сильно бросался в глаза апскейлинг.
И тогда я подумал: «Блин, у меня 4К-монитор. Разрешение 3840x2160 пикселей. В теории должен быть способ заставить его работать в FullHD (1920×1080), чтобы на каждые 4 физических пикселя приходился ровно 1 виртуальный и картинка была четкой». И я такой способ нашел. По крайней мере для тех ПК, у которых под капотом стоит видеокарта от Nvidia и есть приложение «Панель управления NVIDIA».
Немного теории или почему не получится просто поменять разрешение в Windows
Казалось бы, решение лежит на поверхности. Заходим в параметры дисплея, скидываем разрешение рабочего стола до 1920×1080 и запускаем игру. Ведь математика на нашей стороне: 3840 делится на 1920 ровно на 2. Ведь делится, да?.. Но на практике хрен там плавал и техника пытается быть умнее нас. Когда мы просто понижаем разрешение в системе, драйвер видеокарты включает свои алгоритмы масштабирования и сглаживания — интерполяцию.
Производители железа решили, что пользователю будет неприятно смотреть на лесенки, поэтому сделали картинку принудительно мягонькой. И если это хорошо работает для кино и медиа, то вот для ретро-игр звучит как приговор. В итоге вместо четкой, хрустящей картинки, где каждый пиксель на своем месте, мы получаем мыло.
Слава богу, что как минимум в Nvidia ребята об этом подумали и реализовали в своем софте возможность перехода на Integer Scaling (или целочисленное масштабирование, если по-русски).
Как понизить разрешение монитора через NVIDIA Control Panel
Переходим в настройки Windows, выбираем «Система > Дисплей», и видим примерно такую картину (в моем случае с честным 4К-дисплеем):
Нам нужно поменять масштаб на 100%, а разрешение выставить 1920×1080:
После этого картинка станет мыльной, но мы этого не боимся. Открываем панель управления NVIDIA, находим раздел «Регулировка размера и положения рабочего стола»:
В списке настроек выбираем «Целочисленное масштабирование», выставляем нужное разрешение и герцовку:
После чего жмякаем на кнопку «Применить». Профит!
Поначалу вашим глазам станет больно от квадратиков, но смотреть на систему в таком виде не надо. Запускайте свою любимую старую игру и наслаждайтесь четкой картинкой. Ну а я пошел смотреть что там сделали с обитателями острова Вори.
Всего вам доброго, не кашляйте, не орите в комментариях, что текст писала нейронка. Это не нейронка, это я. Просто в универе меня научили типографике, поэтому я шарю за кошерные тире и кавычки в тексте. Ставлю их своими ручонками, никакой ИИ мне для этого не нужон.