ASD: как Microsoft и Epic меняют работу с шейдерами в играх

ASD: как Microsoft и Epic меняют работу с шейдерами в играх

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

Microsoft предложила решение, названное Advanced Shader Delivery (ASD). Разработчики отправляют свой проект в специальную базу, из которой шейдеры загружаются сразу без долгой компиляции, тем самым устраняя фризы в процессе игры. В августе прошлого года была сделана демонстрация, а с сентября данную технологию сделали доступной для всех через AgilitySDK.

По последним данным, Epic Games уже интегрировала ASD в свой движок – Unreal Engine 5. На GitHub стало ясно, что команда улучшила работу с Pipeline State Object, которые изначально вызывали тачевые фризы на DirectX 12. Хотя точный срок полной поддержки ASD в UE пока неизвестен, активные разработки уже в движении.

12:05
Нет комментариев. Ваш будет первым!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.