Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 21

Dying light: Выкручиваем графику

Игры, Гайды | 8 февраля 2015 | Редакция

dying-light-video-pc-settings-947x533.jpg

Dying Light – это новый фриран зомби-экшн от польской студии Techland, создавшей в свое время такие франшизы как Call of Juarez и Dead Island. Если вам уже приходилось играть в Dead Island, то многое из Dying Light вы найдете знакомым: здесь есть кооператив на четыре игрока, крафтинг оружия, лут, левелинг, мутирующие супер-зомби и возможность исследования открытого мира. Разумеется, для Dying Light все перечисленные механики были доработаны и добавлены новые.

Самое главное из них – это, наверное, фриран, расширивший игровой мир «по вертикали». Благодаря ему вы теперь можете передвигаться по карте не хуже Себастьена Фукана, преодолевая любые барьеры, возникающие на вашем пути. Вторым новшеством есть смена времени суток и новые типы монстров, выходящие на улицы с появлением темноты ради одной цели: поскорее лишить вас жизни. В игре есть безопасные участки, позволяющие переждать ночь в укрытии, но некоторые миссии нужно выполнять исключительно в темное время (за это вы получите двойное количество очков опыта). Очень многое зависит от хитрости и правильного планирования маршрута (существует возможность заманивать опасных «ночных» зомби в контролируемые игроком ловушки). Также геймплей разнообразили враждующие людские кланы, конкурирующие с вами (равно как и между собой) за сбрасываемые с воздуха припасы и новые территории. Люди, конечно же, умнее зомби, у них есть оружие, и, следовательно, они представляют собой большую угрозу. Зато стоит вам захватить один из предназначавшихся им грузов, как это немедленно положительно отразится на количестве баллов опыта.

Что касается «невидимой» части игры, то здесь работоспособность Dying Light обеспечивает Chrome Engine 6 – последняя версия самостоятельно разработанного движка от Techland. В ней обновлены и улучшены визуальные эффекты, а также реализована поддержка открытых участков мира с увеличенной детализацией. В данном руководстве мы остановимся на этих опциях, опишем твики игры, доступные только для ПК, покажем сравнения, демонстрирующие их преимущества, а также оценим влияние, оказываемое вышеупомянутыми эффектами на производительность игры.

Системные требования

Ниже приведены официальные системные требования Dying Light, дающие нам представление о конфигурации системы, необходимой для комфортного прохождения этого зомби-экшна.

Минимальные системные требования

  • Операционная система: Windows Vista 64 бит или более поздние версии
  • Процессор: Intel Core i5-2500 3.3 гГц или AMD FX-8320 3.5 гГц
  • Оперативная память: 4 Гб или больше
  • Видеокарта: NVIDIA GeForce GTX 560 / AMD Radeon HD 6870 (1GB VRAM) или выше
  • DirectX: 11 или выше

Рекомендуемые системные требования

  • Процессор: Intel Core i5-4670K 3.4 гГц или AMD FX-8350 4.0 гГц
  • Оперативная память: 8 Гб или больше
  • Видеокарта: NVIDIA GeForce GTX 780 / AMD Radeon R9 290 (2GB VRAM) или выше

Движок Chrome Engine 6

Dying Light знаменует собой дебют шестой версии Chrome Engine от Techland, на протяжении двенадцати лет завоевавшего репутацию отличного игрового движка для тайтлов с открытым миром вроде Dead Island. Конкретно об изменениях, отличающих Chrome Engine 6 от предшественников, известно немногое, есть только официальная информация, свидетельствующая о «возможности для разработчиков создавать открытые игровые миры большего размера и детализации наряду с игровыми локациями внутри и снаружи помещений». Графика обещает стать «фотореалистичной как никогда благодаря таким улучшениям, как изменяемые погодные условия, физическая модель освещения, эффекты непрямого освещения (Indirect Lighting), основанные на сферических гармониках (Spherical Harmonics) и атмосферного рассеивания (Atmospheric Scattering). Так ли все красиво, как описывают разработчики, сможем узнать, разобрав Dying Light подробнее.

dying-light-pc-screenshot-001-947x533.png

Эксклюзивные улучшения графики для ПК

Как и любая другая мультиплатформенная игра, Dying Light лучше всего выглядит и идет на персональном компьютере. Благодаря использованию технологий HBAO+ Ambient Occlusion и Depth of Field значительно доработана четкость передачи игровой картинки: это заметно по улучшению качества текстур и увеличению расстояния для качественного обзора игрового мира. Кроме этого, функция Dynamic Super Resolution (DSR) позволяет увеличить разрешение рендеринга.

Консоли ограничены значением фреймрейта в 30 FPS. ПК же может обеспечить до 144 FPS и даже выше.

HBAO+ Ambient Occlusion (тени игрового мира)

Техника Ambient Occlusion (AO) добавляет контрастные тени в месте наложения друг на друга двух поверхностей или объектов, а также там, где какой-либо объект блокирует доступ света для другого игрового элемента, находящегося поблизости. При использовании AO повышается прорисовка игровых теней и процесс их формирования при низком уровне наложения одного предмета на другой. Без AO пейзажи выглядят плоскими и малореалистичными, а новые объекты появляются как будто из-под земли.

В Dying Light игроки могут выбирать между Screen Space Ambient Occlusion (SSAO) и HBAO+. Для выбора первой техники нужно просто активировать игровую настройку «Ambient Occlusion». Чтобы включить HBAO+, активируйте не только «Ambient Occlusion», но и «HBAO+». Как видно из приведенного ниже сравнения, HBAO+ генерирует тени высокого уровня реалистичности, о чем свидетельствует отсутствие «теней» вокруг вентилятора и от плафонов люстры на потолке.

Наибольшие изменения между новым и старым максимальными значениями хорошо видны, начиная с середины сцены. Геометрия зданий значительно упрощена в целях снижения нагрузки на процессор, некоторые деревья заменены на бесформенные фигуры, вдалеке нет теней, само затенение значительно упрощено, а мелкие детали претерпели масштабирование или вовсе пропали. Тем не менее, как мы упоминали в своем первоначальном анализе, подавляющее большинство из вышеописанного вряд ли будет кем-либо замечено во время интенсивного геймплея, а при разрешении 1920×1080 даже при высоком качестве удаленные элементы просматриваются не настолько отчетливо, как этого можно было ожидать.

На среднем расстоянии уже не видно проводов, натянутых между домами – а это может существенно повлиять на ход игры, ведь игрок не сможет правильно спланировать свое дальнейшее передвижение. К тому же, изменен масштаб некоторых геометрических форм, пропали малозаметные тени, снизилось качество листвы и объектов вроде кучи мусорных мешков в правой нижней части сцены.

При значениях в 5 и 55 процентов мы видим отчетливые улучшения, коснувшиеся четкости форм деталей отдаленных объектов в версии 1.2.1. В частности, обращает на себя внимание четкость деталей окон и структуры зданий в центре и левой части сцены. В остальных отношениях сцены целиком идентичны: кроме улучшения качества деталей объектов на средних расстояниях, явившихся следствием не то исправления багов, не то доработки системы LOD, ничего кардинально не поменялось.

Полный набор скриншотов при разных значениях параметра View Distance для каждой из версий игры вы можете посмотреть ниже. Чтобы узнать, как патч 1.2.1 повлиял на производительность и как вернуться к старым значениям View Distance (обойти «улучшения», появившиеся после 30 января), продолжайте чтение.

Патч 1.2.1 (производительность)

В первоначальном анализе производительности мы упоминали об ограничениях, которые накладывает на нее тактовая частота центрального процессора. Нагрузка первого ядра процессора (CPU Core 1) постоянно держалась на уровне 100%, блокируя часть обращений к GPU и вызывая ряд серьезных проблем с нормальным течением игры на слабых CPU. К счастью, в Techland очень быстро приняли меры для возвращения равномерной нагрузки на ядро, повышения производительности CPU, более рационального использования графического процессора и оптимизации фреймрейта.

dying-light-view-distance-002-patch-1-2-1-65-percent-cpu-usage-947x533.jpg

В результате для патча 1.2.1 имеем повышение FPS на 8,2 единицы при значении View Distance в 5 процентов и плюс 5,9 FPS при 55%. Также заметно, что вплоть до отметки в 50% наблюдалось увеличение параметра VisRange, отвечающего непосредственно за расстояние, с которого видны те или иные объекты.

Обратите внимание: если использовать более мощный центральный процессор, заметно улучшается производительность (при этом степень улучшения напрямую зависит от вашей видеокарты). В сравнительной таблице мы наблюдаем не самый лучший вариант событий, характерный для открытых локаций в игре.

После изменений от 30 января максимальное значение переменной VisRange зафиксировано на уровне 2,60. Однако, методом проб и ошибок, а также благодаря пользователю «pa22word» с форума NeoGAF, обнаружено, что в патче 1.2.1 могут использоваться и старые значения данного параметра. Вот как это достигается:

  • Установите все игровые настройки так, как вам это нравится. Выйдите из игры.
  • Откройте файл C:UsersUSERNAMEDocumentsDyingLightoutsettingsvideo.scr используя Notepad++ или подобный редактор.
  • Измените параметр VisRange на VisRange(8.26, 8.26) для возвращения максимального расстояния View Distance до появления патча. Вы можете выбрать любое значение VisRange из таблицы, однако помните, что оба числа в скобках должны быть одинаковы.
  • Сохраните файл, выйдите из папки, где он находится, нажмите на ней правой клавишей, выберите «Свойства» (Properties) и отметьте «Только для чтения» (Read Only). Затем нажмите «Применить» и закройте окно. Обратите внимание: после выбора опции «Только для чтения», какие-либо изменения графических настроек непосредственно из игры могут применяться неправильно или не будут сохранены, когда вы выйдете из Dying Light.
  • Откройте игру снова и наслаждайтесь увеличенным максимальным расстоянием параметра View Distance.

С помощью этого метода мы установили старый максимум VisRange, равный 8,26, и обнаружили, что фреймрейт повысился на 4,8 кадра в секунду, достигнув значения в 44,5. Учитывая тот факт, что данный патч был написан менее чем за четыре дня и что в игре значительно уменьшилось количество лагов, это хорошее начало: теперь в Dying Light можно играть с увеличенной производительностью даже на устаревших моделях процессоров. Странно, конечно, что игру изначально выпустили без такой возможности, но стоит отдать должное разработчикам: они мгновенно отреагировали на проблему. Сейчас продолжается поиск слабых мест, поэтому если на вашей системе игра пока что идет не идеально – запаситесь терпением.

Надеемся, что в следующих патчах обязательно вернутся все значения View Distance – пусть даже называться они будут Extra High и Ultra – так будет справедливо по отношению ко всем игрокам. Изменение максимального расстояния View Distance – шаг непопулярный, но понятный, поскольку сегодня главными двигателями продаж игры являются сарафанное радио и ролики летсплейщиков на YouTube. Поэтому если кучка горлохватов убедит широкие геймерские массы в том, что игра плохо оптимизирована или иным способом недоработана (хотя на самом деле это не так), пострадает в первую очередь разработчик. В таком случае вот наш месседж для него: делайте уровень «High» таким, чтобы его мог потянуть среднестатистический игрок, а «Ultra» пусть будет уделом избранных. Если же никак нельзя обойтись без введения ограничений, то сделайте хотя бы так, чтобы самые высокие графические установки можно было без лишних проблем изменить в файлах конфигурации.

dying-light-4k-view-distance-screenshot-947x533.png

Впечатления от Dying Light

Если вы ждете парада визуальных эффектов на фоне умопомрачительных пейзажей, то Dying Light в этом плане вас разочарует. Ее грязная зернистая постапокаллиптическая картинка делает все возможное, чтобы максимально естественно передать ужасную атмосферу игры и шаткое положение в ней вашего персонажа, полностью утратившего веру в представителей рода человеческого. Несмотря на то, что максимальные игровые настройки могут нагрузить даже самую современную систему, существует достаточно возможностей для поиска наилучшего баланса между качеством изображения и производительностью.

Что же касается самой игры, то здесь мы получили массу удовольствия от хладнокровного уничтожения целых отрядов зомби в разных режимах (онлайн кооператив, прочий мультиплеер). Подробнее читайте в нашем обзоре.

Есть что сказать об игре или о данном руководстве? Дайте нам знать об этом в комментариях!

Тест и скриншоты geforce.com

В данном руководстве я попытаюсь помочь вам повысить FPS в данной игре.

• Во первых вам необходимо «засечь» ваш показатель FPS без оптимизации (Не могу что-либо порекомендовать)• Во вторых вам нужно выкрутить все настройки видео на минимум (В том числе и разрешение, это важно)

В поисках конфига

Итак, надеюсь вы сделали предыдущие шаги, и готовы к самому главному. Вам необходимо найти конфиг игры. •Его примерное местонахождение : C:UsersИмя пользователяDocumentsDyingLightoutsettings. •Там вы должны найти файл video и перенести его в заранее открытый блокнот (Стандартный блокнот Windows, зовется «Текстовый документ»). Там мы можем лицезреть разные настройки. •Если вы ничего в конфигах не понимаете, то смотрите предпоследний раздел, там есть скрин.

Собственно настройка

Что ж, поздравляю вас, вы узнали где находится и что из себя представляет конфиг игры. Сейчас будем настраивать… Для начала, специально для «англичан», переведу некоторые словечки, которые играют для нас самые главные роли.• Resolution — разрешение. Ставьте меньше чем 1024х800, если сильно лагает игра.• TextureQuality — качество текстур. В игре минимально ставится лишь «средне», но мы ломаем систему и вписываем показания «Low».• ShadowMapSize и SpotShadowMapSize — Разрешение карты теней и еще что-то связанное с тенями. Рекомендую ставить значение «128», но если лагает прям невыносимо, то ставьте «64».• GrassQuality — Качество травы и листвы. Без лишних слов ставьте значение «0». Собственно это всё, но не забудьте сохранить стандартные значения конфига. Возможно придется несколько раз переделывать конфиг, по крайней мере мне пришлось. В ходе манипуляций, мой показатель FPS возрос с 17-25 до 40-60 (Да, вот такой вот разброс)Некоторые наверняка замечали то, что в интернете валяется куча конфигов для Dying light. Но они слишком сильно режут графику/вырубают тени/sample text? В этом посте я расскажу всё, что знаю сам о редактировании графической составляющей Dying light и о том, как же повысить FPS и поиграть с более-менее высоким количеством кадров в секунду и, возможно, запустить игру даже на машинах, не отвечающим минимальным требованиям (в рамках разумного, на пентиуме втором всё равно не пойдет).Итак, попытаюсь расписать всё доходчиво и пошагово. 0) Установите и запустите игру Dying light1) Отображение расширений файлов — Заходим в панель управления.  — Заходим в «Оформление и Персонализация» (включите просмотр по категориям, а не значками, так легче сориентироваться).   — Параметры папок.    — В вкладке «Вид» снимаем флажок с «Скрывать расширения для зарегистрированных типов файлов». Итак, теперь мы видим расширения. Отлично! Переходим к следующему шагу.2) Поиск нужного файла и создание бэкапа — Переходим в «Документы».  — Идем по пути: DyingLight > out > settings   — Берем файл «video.scr» и копируем (важно, именно копируем, а не перемещаем) его на рабочий стол. Таким образом у нас есть резервная копия файла, так что если что-то пойдет не так — просто переместим его обратно с заменой.    — Переименовываем файл из папки «settings». Из «video.scr» в «video.txt» (Виндоус будет ругаться, жмите ок).     — Открываем файл блокнотом. 3) Редактирование файла Тут уже я оставлю всё вам. Под спойлером приведу нужные нам строчки, а также комментарии к коду. — Resolution(1400,1050) // Разрешение экрана. Чем оно меньше, тем больше фпс. Внимание, соблюдайте пропорции. И всё-таки я не рекомендую играть на разрешении менее чем 1024х768 — TextureQuality(«High») // Качество текстур. Тут 3 возможных значения: «Low» (низкие), «Medium» (средние), «High» (высокие). Значительно сказывается на FPS, но, собственно и на графике тоже. — VisRange(8.26, 8.26) // Дальность прорисовки объектов. Самая незначительная вещь, которая значительно сказывается на FPS, так что ставьте её на минимум. Минимум: «1.40, 1.40». Внимание, первое значение должно быть идентично второму. — ShadowMapSize(4096) // Разрешение теневого отображения. Очень сильно влияет на фпс. Тут куча возможных значений: Мин. — 128, 256, 512, 1024, 2048, 4096 — Макс. — SpotShadowMapSize(4096) // Это значение должно быть идентично предыдущему (разрешению теневого отображения). — GrassQuality(0) // Качество ландшафта и травы, как я понимаю. Мин. — 0, 1 — Макс. Кстати, в этом случае единица наоборот ухудшает качество картинки, а 0 увеличивает (на фпс сказывается соответственно). — VSync() // Вертикальная синхронизация. Тут уже решайте сами, я её вырубаю, ибо артефактов я и так не вижу, а вот фпс она немного уменьшает. Для выключения просто удалите строчку из конфига. — NvidiaEffects(1, 1) // Что делает этот параметр — я не знаю, но на ФПС сказывается. Для выключения удалите эту строчку. — AmbientOcclusion(1) Для выключения удаляйте строчку. — MotionBlur(1) // Размытие. Существенно сказывается на фпс. Для выключения вместо 1 пишите 0. — AntiAliasing(1) // Сглаживание. Ощутимо влияет на фпс. Для выключения вместо 1 пишите 0. 4) Защита файла от изменения и запуск — Сохраните текстовый документ.  — Переименуйте «video.txt» в «video.scr».   — Зайдите в свойства файла и поставьте «Только для чтения» (ПКМ по файлу > свойства > общие).    — Запустите игру и проверьте.     — ???      — PROFIT / ВЫЛЕТ Что же, надеюсь этот пост будет кому-нибудь полезен, и мои старания не пропадут даром! Спасибо за прочтение и всего наилучшего! Пост приготовлен специально для сайта igrotop.comЕсли руководство вам не помогло, а наоборот вызвало ухудшение ситуации, то проверьте файл «video.scr» на синтаксические ошибки и убедитесь в том, что не удалили какую-либо нужную строчку или символ. Если и это не помогло — используйте файл, который вы предусмотрительно спрятали на рабочий стол. Используемые источники:

  • https://www.progamer.ru/games/guides/grafika-dying-light.htm
  • https://makefrag.ru/optimizatsiya-dying-light-povyshaem-fps/
  • http://igrotop.com/posts/2342

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации