Як розпочати роботу з ReShade та SweetFX для початківців

Геймери на ПК завжди шукають способів отримати найкращу якість графіки, отже, чому пакети текстур і моди HD так популярні. І якщо ваш комп’ютер це впорається, ви можете завантажити фотореалістичні шейдери ENB для величезного каталогу ігор - але більшість цих шейдерів ENB та SweetFX створені користувачем. Що робити, якщо ви хотіли виготовити власну з нуля? З чого б ви почали?

У цьому посібнику Appual ми розглянемо основи встановлення та налаштування ReShade, популярного доповнення шейдерів для ігор DirectX, що має менший вплив на продуктивність, ніж серія ENB - отже, ReShade можна використовувати навіть на старих комп'ютерах за мінімальну ціну Вплив на продуктивність, тоді як ENB, як правило, підключається до сценаріїв гри сам і може зменшити частоту кадрів навпіл ( хоча, якщо ваш комп'ютер може це впоратись, ENB може бути набагато гарнішим, ніж SweetFX / ReShade - ми залишимо підручники ENB на інший день) .

Вимоги:

ReShade

( Необов’язково) Додаткові пакети шейдерів:

  • MassFX
  • Шейдери від Ioxa
  • Шейдери ReShade 2.0, перенесені на ReShade 3.0
  1. Почніть із завантаження пакета інсталятора Reshade та встановлення його на свій комп’ютер.
  2. Тепер ви збираєтеся вибрати файл .exe для гри, з якою ви хочете працювати - Reshade попросить вас вибрати API, як правило, ви захочете використовувати версію DirectX, в якій ви запускаєте гру.

  3. Тепер у вас повинна бути структура папок в ігровій папці, яка містить DLL ReShade (може бути dxgi.dll, d3d9.dll, opengl32.dll тощо), а також папку “reshade-shaders” з парою підпапок “Shaders” та “Текстури”.
  4. Тепер ви можете запустити свою гру та натиснути Shift + F2, щоб відкрити меню накладання ReShade. Він покаже вам короткий підручник, тому просто пройдіть його.
  5. Щоб зробити налаштування дещо простішими, натисніть кнопку Налаштування та змініть параметр Обробка введення на « Заблокувати весь вхід, коли накладення видно».
  6. Якщо ви не бачите жодних шейдерів на головній вкладці або ви завантажили власні пакети шейдерів , подивіться в меню Налаштування, де ReShade повинен шукати свої шейдери. Зазвичай це повинні бути \ reshade-shaders \ Shaders and Textures. Потім натисніть кнопку «Перезавантажити» на домашній вкладці, і всі доступні шейдери повинні з’явитися.

  7. Тепер ви можете активувати ефекти на вкладці Домашня сторінка - змінні для налаштування ефектів знаходяться в нижній області, і ви можете шукати їх. Це досить інтуїтивно, в основному схоже на величезне меню параметрів графіки.
  8. Необхідно пам’ятати, що якщо ви збираєтеся використовувати ефекти на основі глибини (HBAO / MXAO, глибина різкості або деякі ефекти глибини SMAA), вам потрібно налаштувати визначення препроцесора відповідно до будь-яких приміток, які є специфічними для вашої гри. над якими ви працюєте - ви можете знайти величезний перелік ігор та рекомендовані визначення на основі глибини на веб-сайті Reshade або на їхніх форумах, щоб отримати будь-які поради щодо усунення несправностей.
  9. Після того, як ви налаштуєте всі ефекти, знадобиться деякий час, щоб скомпілювати всі шейдери та застосувати їх до гри - це буде проходити кожен раз, коли ви запускаєте гру, або alt-tab вперед і назад у і з гра. Щоб зробити цей процес швидшим, ви можете або видалити не використовувані шейдери (перемістивши їх у підпапки), або ввімкнути режим продуктивності на вкладці Налаштування. Увімкнувши Режим продуктивності, він робить всі змінні статичними ( тобто їх не можна редагувати, поки не відключить Режим продуктивності) , але це значно прискорить компіляцію, а також збільшить загальну частоту кадрів ( оскільки ReShade не буде сканувати шейдери у фоновому режимі, щоб побачити, які з них потрібно застосувати) .

Як користуватися SweetFX з ReShade 3.0

Якщо з якихось причин ви хочете поєднати SweetFX з ReShade, ви можете дотримуватися цієї процедури встановлення. Єдине, про що слід пам’ятати, це те, що ви не зможете налаштувати SweetFX в режимі реального часу за допомогою графічного інтерфейсу ReShade всередині гри - вам потрібно адаптувати всі змінні конфігурації з конфігураційного формату SweetFX до файлу ReShade .ini.

  1. Встановіть ReShade, як ми вже проходили раніше, але не використовуйте шейдери з репозиторію GitHub - видаліть їх, якщо ви вже їх встановили. Технічно ви можете використовувати їх усі разом, але це створить багато плутанини для новачка. Тож просто видаліть папки «Шейдери» та «Текстури», де ви встановили ReShade ( у каталозі гри) .
  2. Тепер помістіть свою папку SweetFX і файл Sweet.fx у папку гри поруч із ReShade.DLL - не копіюйте через ReShade.fx, оскільки вона завантажує Sweet.fx, і якщо ви пишете над ReShade.fx за допомогою Sweet.fx, Sweet .fx буде завантажено двічі, і тоді ви отримаєте подвійні ефекти, що надзвичайно дивно .
  3. Тепер запустіть свою гру, і ReShade завантажить пресет Sweet.fx. Тепер ви можете налаштувати SweetFX як зазвичай, наприклад, тримати гру у віконному режимі, одночасно змінюючи файл конфігурації SweetFX у щось на зразок Notepad ++.

Примітки щодо продуктивності:

ReShade можна використовувати як з мінімальним впливом на продуктивність ( щонайбільше втратою декількох кадрів), якщо ви використовуєте лише деякі шейдери для покращення кольорів, так і може абсолютно зменшити частоту кадрів більше ніж удвічі, якщо ви ввімкнули всі розширені технології затінення. Як правило, найкраща практика - грати з різними речами, щоб знайти найкращу точку зору, але ось загальне уявлення про те, які шейдери повинні коштувати вам з точки зору FPS ( це накопичувальне, до речі - за ефектом) .

  • Шейдери яскравості та корекції кольорів, як правило, повинні коштувати близько 1% вашої частоти кадрів у секунду.
  • Фільтри для подальшої обробки, такі як SMAA / FXAA, повинні коштувати від 2% до 5%.
  • Заточка і пом'якшувальні фільтри повинні коштувати близько 2% - 5% залежно від типу ефекту.

Розширені шейдери, такі як глибина різкості та цвітіння, можуть коштувати до 20% , але це залежить від типу графічного процесора та використовуваних методів DOF / bloom.

Найдорожчими шейдерами будуть різні шейдери зовнішньої оклюзії (MXAO, HBAO, SSAO тощо), які можуть коштувати від 30% до 50% вашої частоти кадрів, але знову ж це залежить від типу вашого графічного процесора та конкретної використовуваної техніки шейдерів.

Насправді найкраще спробувати різні шейдери, які роблять однакові речі, щоб побачити, які версії найкраще працюють на вашому ПК. Наприклад, загальновизнано, що:

  • Живість> Барвистість
  • LumaSharp> Адаптивна різкість
  • FXAA> SMAA

Ви також можете відмовитися від деяких з цих ефектів, якщо у вас чудовий монітор, наприклад, ви можете пропустити використання шейдерів Vibrance, просто піднявши Digital Vibrance на панелях Nvidia / Catalyst. Крім того, деякі монітори можуть зробити багато того, що робить ReShade - наприклад, монітори, які дозволяють збільшити різкість за допомогою власних налаштувань монітора. Краще використовувати це з нульовим впливом на продуктивність, ніж застосовувати прийоми загострення в ReShade, якщо ваш монітор це підтримує.

Загальні поради щодо застосування шейдерів

LUT - означає "Шукати таблицю" і в основному містить інформацію про корекцію кольорів із зовнішнього джерела, яке буде зображенням .PNG. Це один з найкращих методів застосування кольорової корекції до вашої гри з нульовим впливом на ефективність , для цього потрібно лише деяке початкове налаштування. Вам потрібно захопити порожній файл Lut.PNG з папки текстур ReShade, а потім зробити кілька ігрових скріншотів вашого ігрового процесу.

Тепер, використовуючи таку програму, як GIMP або PhotoShop, об’єднайте свої ігрові скріншоти та LUT.PNG в один шар і почніть регулювати кольорові криві знімків екрану. Здійснюйте лише кольорові редагування, не застосовуйте жодної подальшої обробки, LUT використовується лише для корекції кольорів. В основному, ви налаштовуєте кольори знімків екрану, щоб LUT застосовував ці кольори в грі! Подумайте про це як про фотошопінг вашого ігрового процесу в режимі реального часу.

Тепер експортуйте свою роботу як LUT.PNG, скопіюйте її над оригінальним порожнім LUT.PNG всередині вашої папки 'текстури' у вашому ігровому каталозі та ввімкніть LUT.fx у ReShade. Тепер ваша гра повинна виглядати точно так, як ви редагували кольори, які відображатимуться у вашій програмі редагування фотографій. Це абсолютно найкращий спосіб застосувати кольорову корекцію до власних уподобань з нульовим впливом на ефективність і без додаткових шейдерів для корекції кольору.

LumaSharpen - Хороша ідея встановити для цього інтенсивність 1,0, шаблон "Звичайний", а потім відрегулювати затискач з налагодженою функцією, щоб він максимально загострився, не створюючи жодних білих відблисків. Для цього можна використовувати затискач приблизно 0,2.

Зернистість плівки - для приємного витонченого ефекту ви можете встановити співвідношення сигнал / шум близько 16 ( таким чином, це стосуватиметься лише тіней) , інтенсивність до 1,0 та дисперсію до того, наскільки видимим ви хочете, щоб клас плівки був - спробуйте почати з відхиленням 0,5 і налаштуйте звідти на свій смак.

Bloom and Lens Flare - Вашими варіантами цвітіння, як правило, є Magic Bloom або Ambient Light - його найкраще використовувати у старих іграх, які мають справді давньо виглядають ефекти Bloom, тому ви можете вимкнути налаштування Bloom у цих іграх, а потім застосувати його через ReShade.

Глибина різкості - у ReShade доступно досить багато методів DOF, тому ви, як правило, хочете знайти той, який найкраще вам підходить, але також пам’ятайте, що DOF може бути дивним у деяких іграх. Він застосовується до всього екрану, тому може розмити, наприклад, деякі частини графічного інтерфейсу користувача або меню гри. Як правило, Matso DOF або Advanced DOF є найкращими методами DOF, і тоді ви регулюєте криві ближнього / дальнього розмиття та величину розмиття, так що шейдер не матиме жодного ефекту, якщо внутрішньоігровий об'єкт не знаходиться дуже близько до ігрова камера. Ефект глибини різкості вимагає, щоб ReShade мав доступ до буфера глибини гри, і це, як правило, неможливо в багатокористувацьких іграх (таких як Battlefield), оскільки люди можуть гіпотетично писати wallhacks та подібні речі, якщо вони мають доступ до глибини ігрового движка -буфер.

HQ4X - Це може бути використано для згладжування деяких зернистих або нерівних ігор. Налаштування вирішувати вам, оскільки це багато в чому залежить від типу згладжування, яке вам потрібно.

MXAO - це найбільш інтенсивна версія прикусу навколишнього середовища, яка поставить ваш комп’ютер на коліна з точки зору впливу частоти кадрів. Якщо ваш комп’ютер може обробляти MXAO (і гра, з якою ви працюєте, не збивається і виглядає дивним із застосуванням MXAO), найкращий спосіб її налаштувати - це чорно-білий вигляд налагодження, щоб ви могли точно бачити , що ви налаштовуєте. Для найкращого ефекту також використовуйте комбіноване непряме освітлення (SSIL).

Розмиття поверхні - Це дійсно більше для зміни художнього стилю гри, наприклад, якщо ви хочете, щоб текстури виглядали більше як олійні картини (як у DOTA 2).

Маска інтерфейсу користувача - це для тих випадків, коли ви використовуєте глибинні ефекти, такі як MXAO та DOF, і ефект застосовується до інтерфейсу гри і робить це дивним. Ви можете зробити скріншот свого ігрового процесу (з видимим інтерфейсом / HUD), потім відкрити знімок екрана всередині програми для редагування фотографій і стерти все, крім HUD / UI, і зробити його прозорим PNG. Тепер, коли ви спрямовуєте UI Mask на цей файл .png, він застосовуватиме ефекти глибини до всього, що є у грі, крім бітів, які ви не стерли в PNG .