Microsoft представляє Advanced Shader Delivery для прискорення компіляції шейдерів в іграх

Обсуждение статей и новостей сайта
Автор
Повідомлення
1234waltz
Member

Повідомлення

Пропоную обговорити Microsoft представляє Advanced Shader Delivery для прискорення компіляції шейдерів в іграх
Іронічно, що керез шизу розробників рушіїв фіксити ситуацію довелось інженерам Майкрософт на рівні DirectX, щоб обхідним шляхом на рівні системи робити те, що повинні були зробити розробники ігор.
Alexx999
Junior

Повідомлення

А що розробники ігор - зараз PSO, по суті, унікальні для комбінації шейдер-відеокарта-драйвер.
Шейдера в тому ж анрілі збираються з "кубиків" динамічно, тисячі варіантів під кожну комбінацію настройок в опціях.

В сумі - виходить що треба мати по білд машині з кожною відяхою яка є на ринку щоб зібрати кеш. І то, якщо юзер оновить драйвер - то це все одно до сраки.
На консолях проблем нема бо там всього одна відяха і 2 варіанти настройок, а драйвер по суті вшитий в гру як частина SDK і ніколи не оновлюється.
Концептуально пофіксити це можливо, але фікс якраз повинен бути на стороні DirectX (з колаборацією з виробниками заліза) у вигляді якогось напів-скомпільованого IR який буде підходити для цілого покоління відях і не буде відвалюватись з кожним апдейтом драйвера.
waryag
Member
Аватар користувача
Звідки: Суми

Повідомлення

1234waltz: 21.08.2025 15:56Іронічно, що керез шизу розробників рушіїв фіксити ситуацію довелось інженерам Майкрософт на рівні DirectX, щоб обхідним шляхом на рівні системи робити те, що повинні були зробити розробники ігор.
Проблема в тому, що спочатку ця функція працюватиме тільки з іграми, які розповсюджуються через магазин Xbox. Але з часом й інші магазини можуть інтегрувати нову функцію через відповідний AgilitySDK.
З'явиться у парі ігор через кілька років. :laugh:
Краще б працювали з епіками, щоб було в УЕ4-5 з коробки.
Scoffer
Member
Аватар користувача

Повідомлення

Alexx999: 21.08.2025 16:13тисячі варіантів під кожну комбінацію настройок в опціях.
Хай би і компілювались собі при сетапі гри, а потім після оновлення драйвера на цільовій машині. Не така вже й проблема почекати кілька хвилин щоб потім не фрізило.
Zealoth
Member
Звідки: Харьков

Повідомлення

Регулярно слышу про выход подобных улучшалок, но жизнь пока лучше не становится. Только святая куртка, заботясь о простых гамерах, каждое поколение добавляет пару иксов к генератору кадров.
Востаннє редагувалось 21.08.2025 16:23 користувачем Zealoth, всього редагувалось 1 раз.
avuremybe
Member
Аватар користувача

Повідомлення

waryag: 21.08.2025 16:17
1234waltz: 21.08.2025 15:56Іронічно, що керез шизу розробників рушіїв фіксити ситуацію довелось інженерам Майкрософт на рівні DirectX, щоб обхідним шляхом на рівні системи робити те, що повинні були зробити розробники ігор.
Проблема в тому, що спочатку ця функція працюватиме тільки з іграми, які розповсюджуються через магазин Xbox. Але з часом й інші магазини можуть інтегрувати нову функцію через відповідний AgilitySDK.
З'явиться у парі ігор через кілька років. :laugh:
Краще б працювали з епіками, щоб було в УЕ4-5 з коробки.
Якщо воно буде частиною DX то епікам нічого не заважає покласти його в коробку УЕ5. :dontknow:
illyha
Member
Аватар користувача
Звідки: Запорожье

Повідомлення

Без аккаунта и лицензии теперь и шейдеры не загрузятся) Элегантно нагнули любителей торрентов :)
zalizo_org
Member
Аватар користувача
Звідки: LV

Повідомлення

Вже третій рік пориваються зробити прогрес. То розповідають, що перевинайшли рейтрейсінґ, то ще щось. От зараз кинуло в прискорення компіляції шейдерів. Хоч би якусь тему добили до кінця.
Геральт
Active Member
Аватар користувача
Звідки: з Рівії

Повідомлення

illyha: 21.08.2025 16:43 Без аккаунта и лицензии теперь и шейдеры не загрузятся) Элегантно нагнули любителей торрентов :)
Ага, денуву обходять, а це не обійдуть. :popcorn:
В сталкері аж 1 рядок в engine.ini треба вставити.
l-m
Member

Повідомлення

Прикольно, тобто вони вирішили зробити для DirectX те, що давним-давно є для Вулкану в Стімі під Лінукс :)

illyha: 21.08.2025 16:43 Без аккаунта и лицензии теперь и шейдеры не загрузятся) Элегантно нагнули любителей торрентов :)
Теж правда, у Стімі під Лінукс працює тільки для придбаних ігор (там можна додавати й піратки в бібліотеку).
waryag
Member
Аватар користувача
Звідки: Суми

Повідомлення

l-m: 21.08.2025 18:02Прикольно, тобто вони вирішили зробити для DirectX те, що давним-давно є для Вулкану в Стімі під Лінукс :)
Те, що є для стандартизованого заліза консолей.
erkins007
Member
Аватар користувача

Повідомлення

Геральт: 21.08.2025 17:11Ага, денуву обходять
Как-то очень плохо обходят в последнее время
Геральт
Active Member
Аватар користувача
Звідки: з Рівії

Повідомлення

erkins007: 21.08.2025 18:09 Как-то очень плохо обходят в последнее время
Ага, отой oktopath піксельний будуть ламати. Там же нічого такого з денувою і не виходило останнім часом. Конвеєрний Shadows, посередня мафія ну і дум. По ГТА6 глянемо, що там з тим денуво зараз :)
SaxOFFoN
Member
Аватар користувача

Повідомлення

Геральт
Все ще не зламаний древній та популярний Hogwarts Legacy, про що тут говорити взагалі)
Геральт
Active Member
Аватар користувача
Звідки: з Рівії

Повідомлення

SaxOFFoN
Потера за пару тижнів ломанули, ви про що?
l-m
Member

Повідомлення

waryag: 21.08.2025 18:08
l-m: 21.08.2025 18:02Прикольно, тобто вони вирішили зробити для DirectX те, що давним-давно є для Вулкану в Стімі під Лінукс :)
Те, що є для стандартизованого заліза консолей.
Нічого подібного, для десктопної 6900XT завантажується так само як й для Steam Deck. Але на 6900XT набагато вищий шанс спіймати момент, коли після оновлення гри чи драйверів ще немає готового кешу шейдерів для цієї конфігурації.
пруф під спойлером, збільшення по кліку
Steam_cache_p.png
Tetronga
Member

Повідомлення

Геральт: 21.08.2025 19:16
erkins007: 21.08.2025 18:09 Как-то очень плохо обходят в последнее время
Ага, отой oktopath піксельний будуть ламати. Там же нічого такого з денувою і не виходило останнім часом. Конвеєрний Shadows, посередня мафія ну і дум. По ГТА6 глянемо, що там з тим денуво зараз :)
В гта 6 скоріще ще постійну прив'язку до онлайну ще зроблять поверх всіх захистів
MqM
Member
Аватар користувача
Звідки: Україна

Повідомлення

Alexx999: 21.08.2025 16:13 А що розробники ігор - зараз PSO, по суті, унікальні для комбінації шейдер-відеокарта-драйвер.
Шейдера в тому ж анрілі збираються з "кубиків" динамічно, тисячі варіантів під кожну комбінацію настройок в опціях.

В сумі - виходить що треба мати по білд машині з кожною відяхою яка є на ринку щоб зібрати кеш. І то, якщо юзер оновить драйвер - то це все одно до сраки.
На консолях проблем нема бо там всього одна відяха і 2 варіанти настройок, а драйвер по суті вшитий в гру як частина SDK і ніколи не оновлюється.
Концептуально пофіксити це можливо, але фікс якраз повинен бути на стороні DirectX (з колаборацією з виробниками заліза) у вигляді якогось напів-скомпільованого IR який буде підходити для цілого покоління відях і не буде відвалюватись з кожним апдейтом драйвера.
Саме нам і подають і досягнення попередньо скомпільовані шейдери під дві існуючі конфігурації Іксбокс. А от з пк це якось потім, і не факт що буде

Відправлено через 6 хвилин 40 секунд:
Zealoth: 21.08.2025 16:21 Регулярно слышу про выход подобных улучшалок, но жизнь пока лучше не становится. Только святая куртка, заботясь о простых гамерах, каждое поколение добавляет пару иксов к генератору кадров.
Це такий сарказм? Ще б той генератор кадрів не забирав чи добавляв обєктів на задньому фоні
Enjthesilence
Member
Аватар користувача

Повідомлення

MqM: 21.08.2025 22:17 Ще б той генератор кадрів не забирав чи добавляв обєктів на задньому фоні
цікаво. це в якій грі? часом взагалі помітити візуальні недоліки від в фг в реальному геймплеї неможливо, треба зумити зображення і в слоу мо грати, а що б прям об'єкти пропадали, це щось новеньке
ender
Member
Звідки: Украина

Повідомлення

l-m: 21.08.2025 18:02Прикольно, тобто вони вирішили зробити для DirectX те, що давним-давно є для Вулкану в Стімі під Лінукс
если я правильно понимаю, то vulkan в steam компилирует шейдеры на машине пользователя - это занимает некоторое время и не слабо так нагружает систему.
В целом ничего страшного в этом нет, но с некоторыми играми почему-то процесс занимает кучу времени при каждом запуске игры. Возможно потому что добавляют какой-то контент или вносят изменения - приходится компилировать заново. А может быть потому что кто-то накосячил и перекомпилируется каждый раз одно и то же.
То что хотят делать майки - компилировать заранее и доставлять пользователям всё готовенькое.. однако учитывая то что я описал выше, на примере vulkan, возникает вопрос - не будет ли такой же проблемы? И что тогда - пока не подоспели обновы "шейдеров" - будут статтеры?
Или же будут задерживать обновления чтобы выкатить "шейдеры" для всех?

Лично мне всё равно - виндой не пользуюсь, так как она хуже в большинстве случаев.. но сама по себе тема интересна

Отправлено спустя 9 минут 57 секунд:
Enjthesilence: 21.08.2025 23:44помітити візуальні недоліки від в фг в реальному геймплеї неможливо
их невозможно не заметить, так же как и темпоральное сглаживание, будь то TAA в чистом виде или DLSS любой версии.
Мыло, оно и в африке мыло!
Бестолковые эти FG - они более менее хорошо работают когда фреймрейт высокий. Но тогда вопрос - на кой чёрт они нужны? Лучше бы транзисторы на кэш потратили или памяти добавили, чтобы не выпускали видеокарты за 600$ с 12GB памяти.
DLSS и им подобные ещё можно понять - сглаживание всё равно какое-то приходится использовать.. и работает достаточно хорошо при невысоких фреймрейтах. Но генерация кадров.. увольте.
Вы мыло можете не замечать, но motion resolution сильно проседает и в целом получается каша, особенно на не самых быстрых VA и IPS - там каша от фреймгена накладывается на остаточное изображение при переключении пикселей.
Відповісти