Настраиваем графику The Witcher 3: Wild Hunt — подробное руководство

Новости игр, Гайды | |

w3-conf-1

Книги Анджея Сапковского про беловолосого охотника на чудовищ стали популярными на его родине, в Польше, в 90-х и моментально превратились в один из фэнтезийных бестселлеров. В 2007 они стали основой для The Witcher, action-RPG от ранее неизвестной студии, прежде занимавшейся локализацией. Игра вышла без лишнего шума, но великолепная графика, большой игровой мир, захватывающая история и обилие добротного экшена привлекли к CD Projekt всеобщее внимание, обернувшееся формированием CD Projekt RED, ныне одного из ведущих разработчиков игр.

В 2011 компания продолжила сагу о ведьмаке в The Witcher 2: Assassins of Kings, а на днях вышла заключительная часть трилогии, The Witcher 3: Wild Hunt.

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

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

Приведённые ниже официальные системные требования The Witcher 3: Wild Hunt подразумевают системы для настроек Low и High, но не для гораздо более требовательных Ultra.

Минимальные:

ОС: 64-bit Windows 7 или 64-bit Windows 8 (8.1)
Процессор: Intel Core i5-2500K 3,3 ГГц или AMD Phenom II X4 940
Оперативная память: 6 ГБ
Видеокарта: NVIDIA GeForce GTX 660 или AMD Radeon HD 7870
Версия DirectX: 11

Рекомендуемые:

Процессор: Intel Core i7 3770 3,4 ГГц или AMD FX-8350 4,0 ГГц
Оперативная память: 8 ГБ
Видеокарта: NVIDIA GeForce GTX 770 или AMD Radeon R9 290

REDengine 3

Создание игровых движков обходится недёшево, и в последние годы многие разработчики склоняются к готовым решениям, вроде CryEngine и Unreal Engine, которые поддерживаются выделенными для этого командами и постоянно обновляются. Учитывая количество моделей, текстур, звуков и прочих игровых ресурсов в The Witcher 3: Wild Hunt, можно было ожидать от CD Projekt RED следования этой тенденции при разработке игры с гигантским открытым миром. Но вместо этого компания решила обновить свой движок REDengine 2 (The Witcher 2: Assassins of Kings Enhanced Edition), который, в свою очередь, был обновлённой версией REDengine 1 (The Witcher 2: Assassins of Kings).

Самым сложным моментом такого обновления была реализация системы потоковой загрузки, позволяющей разработчикам перейти от небольших локаций с частыми подзагрузками к большому открытому миру, который незаметно подгружается в фоновом режиме. Добиться этого нелегко, и даже у именитых движков тут не сразу всё получилось, но CD Projekt RED с первой попытки представили в The Witcher 3: Wild Hunt полнофункциональную, практически безупречную систему.

Аналогичному апгрейду подверглись и остальные системы, в порядке соответствия современным стандартам детализации окружения (в контексте открытых миров). В новой версии движка есть и рендеринг с учётом физики, и высокоточные эффекты, и тесселяция DirectX 11, и прочие современные технологии.

Пара слов о скриншотах

Ключевая особенность руководства по настройке графики – это возможность продемонстрировать влияние настроек на качество картинки. Чтобы разница была как можно заметнее, необходимо избегать движения и вариативности в выбранных для примера сценах. В The Witcher 3: Wild Hunt нам пришлось создавать сохранения в отладочном .exe с застывшим временем, чтобы впоследствии запустить игру через обычный .exe и сделать скриншот. В некоторых случаях из-за этого исчезают или некорректно отображаются облака, объекты парят в воздухе, трава пробивается сквозь стены, а персонажи появляются с расставленными руками. Само собой, это снижает привлекательность картинки и заставляет NPC выглядеть нелепо, но это единственный способ эффективного сравнения настроек.

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

the-witcher-3-wild-hunt-pc-screenshot-001

Эксклюзивные особенности графики PC-версии The Witcher 3: Wild Hunt

Как и любая мультиплатформенная игра, The Witcher 3: Wild Hunt лучше работает и выглядит на PC. Качество текстур, дальность видимости и прочие стандартные моменты улучшены, к тому же, мы тесно сотрудничали с CD Projekt RED, чтобы представить в их долгожданной игре технологии NVIDIA HairWorks и NVIDIA HBAO+.

NVIDIA HairWorks

Обычно мех и волосы в играх создаются с помощью полигональных прядей и прозрачных текстур. Это простой и экономный подход, но делает картинку статичной и неинтересной. Дополнительные слои и базовая анимация могут существенно повысить реализм, но динамичные движения и точные тени пока остаются недоступными. Решение? Технология NVIDIA HairWorks, добавляющая десятки тысяч тесселированных прядей, каждая из которых реагирует на внешние воздействия и движения персонажа. Вдобавок, это позволяет динамическому освещению проникать сквозь волосы, обеспечивая правдоподобное затенение.

На протяжении разработки The Witcher 3: Wild Hunt мы тесно сотрудничали с CD Projekt RED, добавляя HairWorks к причёскам и бородам Геральта, гриве Плотвы, его верного скакуна, гривам других лошадей и трём десяткам монстров. Результатом стали захватывающие сцены и сражения при встречах с большинством диких зверей и сверхъестественных существ, нападающих на Геральта.

Реалистичность волос и бороды Геральта, отрастающих по мере прохождения игры, достигнута за счёт разработки новой, продвинутой системы контроля жёсткости волос. А правдоподобные тени в мире с динамической погодой и многочисленными локациями мы реализовали с помощью нового контроля диффузии, отблесков и преломлений, чтобы белые волосы Геральта соответствовали окружению.

Другим нововведением стали намокшие волосы Геральта – теперь после погружения в воду тени на них отображаются аналогично затенению мокрой одежды. Через какое-то время они высохнут и вернутся к нормальному виду.

the-witcher-3-wild-hunt-nvidia-hairworks-wet-hair-001

В среднем, в зоне видимости боя к усовершенствованным с помощью HairWorks моделям применяется 10000-40000 тесселированных прядей, а у самых лохматых созданий их может быть до 60000. Вблизи, когда чудища тщетно пытаются оборвать жизнь ведьмака, число прядей резко повышается – до 40000 в среднем и до 125000 в отдельных случаях. Когда враги спасаются бегством, густота меха динамически понижается, пока они не станут лишь мелкой точкой вдалеке. Что до волос Геральта, в среднем у него 30000 прядей, максимум может достигать 115000, и 6000 из них приходится только на бороду.

В предыдущих играх, поддерживающих HairWorks, иногда был заметен алиасинг волос, когда игроки пользовались сглаживанием, основанным на постобработке, или слабым аппаратным сглаживанием. Теперь к таким волосам мы по умолчанию применяем сглаживание MSAA, чтобы они отображались качественно вне зависимости от общих настроек сглаживания, установленных игроком. Нововведение дебютирует в The Witcher 3: Wild Hunt и в ближайшем будущем будет доступно другим пользователям GameWorks посредством бесплатного обновления Dev Zone.

Взаимодействие воды, ветра и заклинаний, в дополнение к правильным теням, затенению, анимации и использованию MSAA, интеграция NVIDIA HairWorks в The Witcher 3: Wild Hunt делает волосы и мех в игре самыми реалистичными на данный момент среди работоспособных игр.

Производительность: Доступно три опции HairWorks – Off, Geralt Only, и All. Они соответственно отключают работу HairWorks, применяют её только к Геральту, или же к нему, его лошади и всем остальным существам и персонажам, подготовленным для работы с технологией.

Учитывая множество возможных ситуаций с различными действующими лицами, мы выбрали три сцены, чтобы достовернее отобразить влияние HairWorks на производительность.

the-witcher-3-wild-hunt-hairworks-performance-1

Ситуация: Геральта атакуют четыре волка, на заднем плане видна Плотва.

В экшен-сценах со множеством моделей с применением HairWorks фреймрейт может проседать на добрые 15-20 кадров в секунду. Для большинства это будет многовато; те же, кто сможет оставить опцию включенной, заметят, насколько возрастает динамичность и реализм в боях.

the-witcher-3-wild-hunt-hairworks-performance-2

Ситуация: Панорамный вид от лица Геральта и Плотвы.

Широкие панорамные виды от лица Геральта, сидящего верхом, отнимают около десяти кадров в секунду. Учитывая, сколько времени вы проведёте, наблюдая за скачущим Геральтом, ими вполне стоит пожертвовать ради красивой картинки.

the-witcher-3-wild-hunt-hairworks-performance-3

Ситуация: Очень крупный план Геральта.

Благодаря динамической детализации, на крупных планах Геральт может похвастаться 115 тысячами тесселированных прядей. И пусть это отнимает 13 кадров в секунду, графика выглядит на порядок лучше.

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

NVIDIA HBAO+ Ambient Occlusion

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

В The Witcher 3: Wild Hunt у игроков есть выбор между SSAO (Screen Space Ambient Occlusion) и NVIDIA HBAO+. SSAO реализована необычным образом – затенение вычисляется на 1/2 разрешения, 1/4 разрешения и 1/8 разрешения, затем все три комбинируются и результат увеличивается до полного разрешения.

HBAO+ сразу отрисовывается в полном разрешении, это новая техника со множеством усовершенствований и она проявляет себя лучше, если говорить относительно. Как видно на сравнении ниже и на графике производительности чуть дальше, эти усовершенствования позволяют HBAO+ выдавать более качественные AO-тени без лишней темноты на мелких деталях и без нереалистичного свечения, иногда заметного вокруг персонажей и объектов.

В комнате, освещаемой окном во всю стену прямо за Геральтом, HBAO+ правдоподобно отражает реальное положение вещей, убирая неестественные тени со спины ведьмака.

Снаружи HBAO+ реалистично размещает тени на всех объектах, включая горы вдалеке, до которых вы когда-нибудь сможете добраться.

Куда бы вы ни взглянули, AO-тени отображаются достовернее, повышая качество графики на протяжении всего эпического приключения Геральта.

Производительность: Учитывая существенную разницу в качестве, можно предположить соответствующий разброс в производительности, но благодаря эффективному программированию под DirectX 11 и секретным ингредиентам NVIDIA, HBAO+ лишь на 4 кадра в секунду медленнее SSAO.

the-witcher-3-wild-hunt-ambient-occlusion-performance

Дополнительные настройки графики

Anti-Aliasing

Для устранения ступенчатого эффекта CD Projekt RED разработала собственную технологию сглаживания, основанную на постобработке, поскольку аппаратное сглаживание (MSAA и TXAA) несовместимо с рендерером REDengine 3. Безымянная технология выдаёт картинку уровня FXAA, только с добавочным компонентом временного сглаживания, убирающим мерцание и сползание сглаженных граней при движении камеры или игрока.

В детализированной городской обстановке со множеством геометрии сглаживание на основе пост-обработки становится ещё более важным.

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

the-witcher-3-wild-hunt-anti-aliasing-performance

Альтернативным низкозатратным решением может служить инжектор SMAA, правда нам не получилось заставить это сглаживание работать в нашем билде. А вот NVIDIA Control Panel FXAA, вместе с игровой опцией Sharpen помогла в борьбе с постобработочным размытием. Ещё лучше поможет даунсэмпл с более высокого разрешения с помощью NVIDIA DSR плюс FXAA или SMAA (если будет работать), если разрешение DSR не слишком высокое.

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

Bloom

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

Производительность: Это эффект постобработки, он оказывает минимальное влияние на быстродействие, как и другие постобработочные опции.

the-witcher-3-wild-hunt-bloom-performance

Учитывая разницу в качестве графики, заметную на сравнении, вы вряд ли захотите отключать Bloom.

Blur и Motion Blur

Если вам хочется акцентировать скорость атак или скорость существ, или добавлять искажения экрана во время заклинаний, то вам помогут настройки размытия. Blur отвечает за радиальное размытие и размытие по Гауссу, а Motion Blur – это стандартное размытие на основе скорости.

the-witcher-3-wild-hunt-blur-001-on

Сложновато вычислить отдельное влияние этих настроек на производительность, но вместе они будут отнимать пару кадров в секунду во время боя.

Chromatic Aberration

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

К счастью, CD Projekt RED сделала Chromatic Aberration опциональным эффектом, так что изображение можно оставить чистым. При включении, аберрация слегка искажает картинку, но далеко не так сильно, как в большинстве других игр. На скриншотах её даже не заметно.

Производительность: Chromatic Aberration почти не оказывает влияния на производительность (0,3 fps в среднем по нескольким тестам).

the-witcher-3-wild-hunt-chromatic-aberration-performance

Depth of Field

Эффект глубины поля добавляет небольшое расфокусированное размытие удалённым объектам, что помогает прикрыть алиасинг и низкую детализацию в относительно низких разрешениях, вроде 1920×1080 (как и в любой другой игре, детализация удалённых объектов значительно улучшается с увеличением разрешения).

Не видите ни малейшей разницы? Попробуйте вот это сравнение:

Производительность: На открытых пространствах Depth of Field отнимает меньше двух кадров в секунду, но в некоторых промежуточных роликах для стилистического эффекта размывается множество деталей на переднем плане, что уже заметнее сказывается на производительности.

the-witcher-3-wild-hunt-depth-of-field-performance

Detail Level

По названию настройки можно подумать, что речь об уровне детализации, количестве геометрии, видимом на экране или чём-то подобном. но здесь это аналог опции Decals из The Witcher 2, отвечающей за отображение брызг крови и других декалей, генерируемых в бою.

В The Witcher 3 вместо отключения декалей настройка определяет дистанцию их видимости.

the-witcher-3-wild-hunt-detail-level-001

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

В разделе о тонкой настройке мы расскажем, как увеличить видимость декалей, их количество и другие настройки Detail Level, которые нельзя поменять в игре.

Foliage Visibility Range

В Witcher 3: Wild Hunt используется популярная технология SpeedTree, позволяющая создавать разнообразные леса, обширные луга и густые заросли кустарников. Каждый элемент растительности колышется в соответствии с динамической системой погоды и достоверно освещается, затеняется и отбрасывает тень.

С каждым уровнем настройки Foliage Visibility удваивается количество видимых деревьев и повышается их детализация. Аналогично, повышается качество и максимальная дистанция отрисовки травы и кустов. равно как и их теней.

Различные компоненты Foliage Visibility совместно оказывают значительное влияние на картинку, как показано на сравнениях.

Производительность: В стартовой локации Foliage Visibility умеренно влияет на быстродействие. Но на вершине холма с видом на обширное открытое пространство она моментально становится самой прожорливой опцией в игре (за исключением HairWorks в боях).

the-witcher-3-wild-hunt-foliage-visibility-performance

Для большинства игроков картинка будет достаточно красивой и на Medium, но если можете себе позволить, включите High для полномасштабных полей и теней от листвы вдалеке.

Игроки с топовыми системами смогут ещё сильнее повысить качество и дальность видимости листвы, обратившись к разделу о тонкой настройке.

Grass Density

Эта настройка увеличивает плотность травы, но даже в самых подходящих ситуациях от неё мало что меняется.

Производительность: По нашему мнению, несколько лишних травинок не оправдывают потерю нескольких кадров в секунду, и лучшего результата можно достигнуть, изменив опцию Foliage Visibility.

the-witcher-3-wild-hunt-grass-density-performance

Если ваша конфигурация позволяет выкручивать Foliage Visibility и Grass Density на полную, то в разделе о тонкой настройке можно узнать, как повысить плотность травы в обход ограничений игры.

Light Shafts

Этот эффект ещё называют Лучи Бога или Сумеречные лучи. Он отвечает за свет, пробивающийся сквозь листву, в тёмную комнату через окно (отличный реальный пример был в недавнем эпизоде Game of Thrones) или в тёмные области сквозь проёмы в геометрии окружения, как на сравнении ниже.

Производительность: Как и все эффекты постобработки, Light Shafts слабо сказывается на производительности.

the-witcher-3-wild-hunt-light-shafts-performance

Light Shafts делает картинку красивой и атмосферной, так что это обязательная опция для любой системы.

Number of Background Characters

Согласно конфигурационному файлу, Number of Background Characters ограничивает количество одновременно отображаемых NPC до 75, 100, 130 и 150, соответственно значению настройки. Мы пока не смогли найти локацию, где есть 75 человек, не говоря уж о 150, так что проверить влияние опции на картинку не удалось.

Можно предположить, что если настройка есть, то должна быть и локация, где от неё будет польза. Если вы найдёте такую, дайте нам знать в комментариях.

PhysX

NVIDIA PhysX не является настраиваемой опцией в The Witcher 3: Wild Hunt, но её работа стоит упоминания, поскольку технология добавляет эффекты динамического разрушения и тканей на всех платформах.

На PC, благодаря большему вычислительному потенциалу процессоров, эти эффекты реалистичнее, содержат больше частиц и длятся дольше.

Разрушение NVIDIA GameWorks

Ткань NVIDIA GameWorks

Shadow Quality

В глубинах Shadow Quality скрыты 11 опций, меняющих разрешение трёх типов теней, дальность их видимости, количество и качество каскадных карт теней и количество отображаемых атласов теней, что улучшает качество затенения поверхности земли.

Учитывая количество переменных, удивительно, что Shadow Quality не так уж сильно меняет картинку, вне зависимости от выбранной сцены.

Производительность: Здесь влияние Shadow Quality на удивление незначительное, с учётом разных типов теней и их количества в игре.

the-witcher-3-wild-hunt-shadow-quality-performance

Если копнуть глубже, обнаружатся и другие опции, ограничивающие дистанцию отрисовки и детализацию теней для поддержания хорошей производительности. К счастью, эти ограничения можно обойти, о чём написано в разделе о тонкой настройке.

Sharpen

Если вы когда-нибудь пользовались инструментом Image Resize в Photoshop или настраивали графику в SweetFX, или занимались чем-то подобным, вы знаете, как работает резкость – изображение становится более чётким, но в некоторых случаях менее естественным. Здесь эффект Sharpen поможет повысить чёткость картинки без дополнительных средств.

Производительность: Sharpen – эффект постобработки, он отнимает полкадра в секунду.

the-witcher-3-wild-hunt-sharpen-performance

Если требуется повышенная резкость, можно присмотреться к инжекторам, ведь в The Witcher 3: Wild Hunt опцию можно включить либо выключить, точной настройки тут нет.

Terrain Quality

Эта опция должна повышать детализацию геометрии на поверхности земли посредством тесселяции. Но в нашем, как предполагалось, финальном билде от неё нет никакого эффекта на всех тридцати с лишним проверенных локациях.

Мы вернёмся к этой опции, когда она заработает, поскольку тесселяция земли должна серьёзно влиять на работу остальных настроек.

Texture Quality

По аналогии с другими играми с открытым миром, The Witcher 3: Wild Hunt использует фоновую подгрузку, так что вы можете свободно путешествовать по морю и суше без единого загрузочного экрана. Но в отличие от этих других игр, REDengine 3 способен поддерживать текстуры высокого качества, требуя лишь 2 ГБ видеопамяти, позволяя владельцам не самых новых видеокарт наслаждаться красивыми текстурами.

На Low работают текстуры 1024×1024, впрочем имеет место двойной даунскейлинг Texture, Detail Texture и Atlas Texture, сокращая потребление видеопамяти за счёт чёткости и детализации текстур. На Medium включаются текстуры 2048×2048 и одинарный даунскейлинг, что слегка увеличивает чёткость. На High даунскейлинг убирается полностью, и текстуры 2048×2048 показываются во всей красе, что существенно повышает качество изображения.

Ultra не преподносит графических улучшений, лишь резервируя больше видеопамяти под хранение текстур. Если ходить пешком, разницы заметно не будет, но во время галопа есть риск столкнуться с неприятной подгрузкой текстур.

Производительность: Тут никаких сюрпризов: особого влияния на быстродействие Texture Quality не оказывает даже на высоких значениях.

the-witcher-3-wild-hunt-texture-quality-performance

Если у вас видеокарта с 2 ГБ памяти, рекомендуется выставлять High. Если больше, то Ultra, чтобы уменьшить вероятность подгрузки на бегу. Кроме того, в разделе о тонкой настройке рассказывается, как пустить в дело ещё больше видеопамяти.

Vignette

Последний эффект постобработки затемняет углы экрана, если вам нравится такой приём.

Производительность: Снова постобработка и снова минимальное влияние на фреймрейт. Впрочем, все вместе взятые эффекты постобработки определённо скажутся на производительности.

the-witcher-3-wild-hunt-vignette-performance

Water Quality

Вне зависимости от значения настроек, спокойная вода в прудах и озёрах выглядит примерно одинаково. Выйдя в открытый океан на совершенно неподходящей для этого лодке, или на озере в ветреную погоду сразу же можно заметить разницу в значениях – меняется детализация ряби и волн. Water Quality изменяет фактор тесселяции DirectX 11, удваивая детализацию с каждым шагом.

На High и Ultra включается симуляция воды: лодка реалистично покачивается на волнах, и от Геральта расходятся волны, когда он плывёт или пробирается вброд. Без симуляции всё выглядит совсем плохо.

Производительность: Учитывая, насколько нелепо всё выглядит без симуляции, нужно как минимум выставлять High. Благо, сильно жертвовать производительностью не придётся.

the-witcher-3-wild-hunt-water-quality-performance

Пожалуйста, не забывайте, что GPU Maxwell обрабатывают тесселяцию втрое быстрее предыдущего поколения, так что новые видеокарты снижают влияние Water Quality на фреймрейт.

Тонкая настройка The Witcher 3: Wild Hunt

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

Для начала выставьте желаемые настройки в игре и закройте её. Затем откройте папку C:\Users\USERNAME\Documents\The Witcher 3 и создайте резервную копию user.settings. Откройте этот файл в текстовом редакторе и поправьте одно или несколько из указанных ниже значений. Сохраните файл и поставьте в его свойствах галочку «Только чтение», чтобы игра не переписала ваши изменения.

Настройка Detail Level

В игре эта опция отвечает за дальность видимости статичных декалей. В конфигурационном файле можно выйти за пределы максимальной дальности декалей и других связанных с ними предметов.

[LevelOfDetail]
DecalsHideDistance= [Ultra: 80]
DynamicDecalsHideDistance= [По умолчанию: 20]
DimmerHideDistance= [По умолчанию: 60]
StripeHideDistance= [По умолчанию: 60]
SwarmHideDistance= [По умолчанию: 200]

Мы уверены, что DynamicDecals отвечает за анимацию луж крови, вытекающей из поверженных врагов, но про остальные настройки точно ничего не можем сказать, поскольку у нас было мало времени на их изучение.

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

[Rendering]
DecalsSpawnDistanceCutoff= [По умолчанию: 10]
DecalsChance= [По умолчанию: 1]

Ещё можете поэкспериментировать с cvMaxAllowedDecalsDynamic и cvMaxAllowedDecalsSS под [Budget], что должно увеличить количество декалей в масштабных стычках. Наверняка сказать не можем, поскольку сражения и появление декалей невозможно повторить один в один.

Настройка растительности

Если хотите увеличить количество деревьев на горизонте, первым делом нужно пробовать MaxVisibilityDepth, замечая, как она управляет этой функцией в опции Foliage Visibility Range. Однако, повышенные значения не привнесли ничего нового в наших тестах: по-видимому, это ограничение жёстко заложено в коде.

[Foliage]
MaxVisibilityDepth= [Ultra: 24]

Зато работает пункт FoliageDistanceScale, отвечающий за качество отрисовки и дальность видимости.

[Rendering/SpeedTree]
FoliageDistanceScale= [Ultra: 1]

В большинстве ситуаций высокие значения добавляют деталей удалённым деревьям и повышают достоверность листвы и мелких веток.

Влияние на производительность при минимальном изменении картинки совершенно не оправдано, так что это вариант только для топовых систем.

the-witcher-3-wild-hunt-foliagedistancescale-performance

Можете также попробовать cvMaxAllowedSpeedTree под [Budget], что увеличивает количество удалённых высококачественных деревьев SpeedTree (после определённого расстояния они заменяются на модели низкого качества в угоду производительности). Пока мы не нашли локацию, в которой это пригодится, но может быть, у вас получится. Дайте нам знать, если найдёте такую.

Настройка травы

Игровые опции Grass Density и Foliage Visibility Range увеличивают качество и дальность видимости травы, и конфигурационный файл позволяет выйти за их пределы ценой многих, многих кадров в секунду.

[Rendering/SpeedTree]
GrassDistanceScale= [Ultra: 1]
GrassGenerationEfficiency= [По умолчанию: 0.075] – Увеличивает количество травы при уменьшении значения

Заметнее всего работает GrassDistanceScale, повышая дальность отрисовки и качество каждого камыша, кустика и травинки.

Как показывает сравнение, повышение GrassDistanceScale добавляет растительность по всей долине, пока не упирается в жёсткое ограничение на противоположном склоне.

Значение 3 прилично улучшает изображение, не сильно жертвуя производительностью, но на 6 задыхается даже наша могучая система SLI TITAN X. На пониженном разрешении можно оставить и 6, но все добавленные детали будут страдать от неизбежного недостатка чёткости.

the-witcher-3-wild-hunt-grassdistancescale-performance

GrassGenerationEfficiency слегка повышает плотность травы, в основном вокруг Геральта. Компромиссом стало менее точное размещение пучков, некоторые из которых проходят сквозь стены и другие поверхности (не показано на скриншоте).

На производительность GrassGenerationEfficiency влияет мало, тут вопрос в том, что вам важнее: пышная трава или правильно расположенная.

the-witcher-3-wild-hunt-grassgenerationefficiency-performance

Если у вас сохранился запас производительности после повышения качества травы, можете увеличить её плотность в GrassDensity сверх значения 2400, соответствующего Ultra.

[Rendering]
GrassDensity= [Ultra: 2400]

В отличие от других настроек, где мы можем очень долго с выгодой повышать значения или упираться в жёсткий лимит, тут мы наблюдаем потери в разнообразии растительности вместе с тем как трава устраивает «День триффидов» и заполоняет всю карту.

На 4800 эта сцена выглядит довольно красиво, но в других сценах травы получается слишком много. 3600 уже не вызывает таких проблем, так что для повышения плотности травы мы рекомендуем именно это значение.

the-witcher-3-wild-hunt-grassdensity-performance

Настройка NVIDIA HairWorks

Как уже упоминалось, технология NVIDIA HairWorks использует сглаживание MSAA. Добавив под [Rendering] пункт HairWorksAALevel=, можно вручную установить степень сглаживания, пожертвовав картинкой ради производительности. Можно устанавливать значения 8 (8xMSAA), 4 (4xMSAA), 2 (2xMSAA) и 0 (Отключено).

Изменение качества изображения показано на сравнениях ниже.

Снизив степень сглаживания, можно сэкономить несколько кадров в секунду на видеокартах Maxwell и ещё несколько кадров на тех, что не так хорошо работают с MSAA.

the-witcher-3-wild-hunt-nvidia-hairworks-msaa-config-file-tweak-performance-1

Алиасинг особенно заметен в движении на значениях ниже 4xMSAA, так что мы не советуем сильно понижать настройку в погоне за производительностью.

Настройка частиц

Не совсем ясно, как это работает, но под [Budget] можно изменить cvMaxAllowedParticlesCount, что потенциально увеличивает количество отрисованных частиц. Судя по нашим тестам, это может быть правдой, но провести два идентичных теста динамического игрового элемента слишком сложно, чтобы говорить с уверенностью.

Настройка теней

Как мы уже упоминали, Shadow Quality основана на множестве значений, но их максимумы в игре ограничены. В конфигурационном файле мы можем поднять их гораздо выше значения Ultra. Как вариант, можно сохранить тени на Ultra, но сократить тени от листвы в угоду производительности.

Вот какие настройки отвечают за работу теней:

[Rendering]
CascadeShadowFadeTreshold= [Ultra: 1] – Чем меньше, тем больше дальность видимости теней
CascadeShadowDistanceScale0= [Ultra: 1] – Чем больше, тем качественнее близкие тени
CascadeShadowDistanceScale1= [Ultra: 1] – Чем больше, тем качественнее тени на близком и среднем расстояниях
CascadeShadowDistanceScale2= [Ultra: 1.5] – Чем больше, тем качественнее и дальше заметны удалённые тени
MaxTerrainShadowAtlasCount= [Ultra: 4] – Чем больше, тем потенциально выше качество теней на поверхности земли
CascadeShadowmapSize= [Ultra: 3072] – При увеличении слегка повышает достоверность отрисовки теней
CascadeShadowQuality= [Ultra: 1] – При увеличении слегка повышает достоверность отрисовки теней

Тени от растительности привязаны к игровой опции Foliage Visibility Range, но в конфигурационном файле их можно настроить отдельно, контролируя соотношение качества картинки и производительности.

[Rendering/SpeedTree]
FoliageShadowDistanceScale= [Ultra: 54] – При увеличении больше деревьев, кустов и трав отбрасывают тень

Ниже представлены сравнения и графики производительности по каждой настройке.

CascadeShadowDistanceScale0 – один из самых влиятельных пунктов, сильно повышающий достоверность близких теней, слабо отражаясь на производительности.

the-witcher-3-wild-hunt-cascadeshadowdistancescale0-performance

CascadeShadowDistanceScale1 тоже приятно улучшает картинку, хотя тут разница заметна меньше и не так часто.

the-witcher-3-wild-hunt-cascadeshadowdistancescale1-performance

При подходящем освещении CascadeShadowDistanceScale2 может значительно улучшить удалённые тени.

the-witcher-3-wild-hunt-cascadeshadowdistancescale2-performance

CascadeShadowmapSize слегка повышает точность затенения, которое иногда прижимает мелкие объекты к земле добавлением новых теней. Впрочем, в большинстве случаев выгоды от этого пункта немного. Но если имеется запас производительности, выставляйте минимум 4096, чтобы картинка стала немножко получше.

the-witcher-3-wild-hunt-cascadeshadowdmapsize-performance

CascadeShadowQuality лучше работает в паре с CascadeShadowmapSize, повышая общую детализацию и достоверность теней.

the-witcher-3-wild-hunt-cascadeshadowquality-performance

Последний пункт настроек добавляет тени дополнительным деревьям, кустам и пучкам травы.

the-witcher-3-wild-hunt-foliageshadowdistancescale-performance

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

Настройка подгрузки текстур

Мы уже говорили, что Ultra Texture Quality просто увеличивает объём памяти для хранения текстур. Чтобы ещё больше его увеличить, измените следующее значение:

[Rendering]
TextureMemoryBudget= [Ultra: 800]

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

[Rendering]
TextureStreamingCharacterDistanceLimit= [По умолчанию: 50]
TextureStreamingHeadsDistanceLimit= [По умолчанию: 10]
TextureStreamingDistanceLimit= [По умолчанию: 40000]

Итоги по тонкой настройке

Мы предложили вам наиболее выгодные пункты настроек, повышающих качество изображения в большинстве игровых ситуаций. Но время наших тестов было ограничено, так что другие опции мы проверить не успели. К примеру, многообещающими выглядят пункты cvMaxAllowed под [Budget], но мельком поэкспериментировав с ними, мы не увидели разницы в картинке. Со временем мы проведём доскональное тестирование всех пунктов, да и энтузиасты помогут оценить их выгодность. Если обнаружится полезная информация, мы опубликуем её здесь, так что дайте знать, если в Интернете что-то такое есть.

Тонкая настройка уже зарекомендовала себя, и мы смогли получить заметный прирост качества изображения, как видно на сравнениях ниже.

The Witcher 3: Wild Hunt: Отличная работа

Сотня часов геймплея, бесплатные DLC и два грядущих пакета расширений – The Witcher 3: Wild Hunt запросто может остаться вашей единственной RPG в этом году. Критики хвалят консольные версии, а когда в расчёт примут продвинутую графику, улучшенное управление и возможности моддинга PC-версии, вполне вероятно, что The Witcher 3: Wild Hunt нарекут лучшей RPG всех времён. И не будем забывать, что при таком обилии графических настроек в самой игре и в конфигурационном файле, она заставит ваш компьютер отрабатывать всю стоимость вплоть до следующего года и не только.

Если вы ещё не купили The Witcher 3: Wild Hunt, сделайте это на GOG или Steam. Или же, можете приобрести комплект Two Times The Adventure из видеокарты NVIDIA GeForce GTX, The Witcher 3: Wild Hunt, и выходящей в следующем месяце Batman: Arkham Knight.

По материалам сайта Geforce.com

Поделиться

Обсудить