Редагування master-ів¶
Для досвідчених
Редагувати master-и не потрібно: усе налаштовується в Material Instances. Зміни всередині _Core перезапишуться, коли оновиш Kurin-пак з Fab.
Як безпечно зробити свою версію¶
- Продублюй master у свою папку поза
_Coreі редагуй копію. - Прочитай жовтий блок README у лівому верхньому куті: що робить граф, його перемикачі й порядок блоків.
- Додай свою фічу окремим блоком у ланцюжок доповнень: вигляд поверхні (фарба, бруд) — до Cover і Weather, щоб сніг і дощ лягали зверху; завжди до зеленого вихідного блоку Break → Make Material Attributes.
- Бери Material Attributes на вхід і віддавай Material Attributes на вихід. Не підʼєднуй напряму до Make чи Output: лиши одну точку виходу.
- Сховай фічу за власним static switch Use X?, щоб у вимкненому стані вона нічого не коштувала.
- Заповни Desc у кожного нового параметра: це підказка в інстансі.
- Натисни Apply і перевір в інстансі з увімкненим і вимкненим перемикачем.
Як читати граф¶
| Колір коментаря | Значення |
|---|---|
| Сірий | Входи і параметри |
| Синій | Текстури, UV, tiling |
| Бірюзовий | Основна логіка |
| Помаранчевий | Опціональна фіча за перемикачем Use X? |
| Фіолетовий | Custom HLSL |
| Зелений | Вихід |
| Червоний | Debug |
- Спільні значення передаються через named reroutes: Ctrl+F за назвою покаже, де він задається і де використовується.
- Логіка живе у MF_ функціях; master-и тільки зʼєднують їх. Див. Архітектура.
- Якщо змінюєш функцію, нові входи додавай у кінець і ніколи не видаляй та не переставляй наявні, бо master-и, які її викликають, зламаються.
Custom HLSL¶
- Фіолетові блоки — Custom-ноди. Після правки Apply покаже помилки; Window > HLSL Code показує згенерований шейдер.
- Щоб перевірити код поза UE, скомпілюй його через DXC (
dxc.exe -T ps_6_0), обгорнувши в невелику функцію.