Microsoft обяви нова функция, наречена Advanced Shader Delivery, която ще

...
Microsoft обяви нова функция, наречена Advanced Shader Delivery, която ще
Коментари Харесай

Microsoft ще ускори зареждането на игрите до 10 пъти – разработен е нов метод за компилиране на шейдъри

Microsoft разгласи нова функционалност, наречена Advanced Shader Delivery, която ще понижи времето за в началото зареждане в игрите. Според блога на разработчиците на DirectX, функционалността ще трансферира компилирането на шейдъри от устройството на потребителя в облака, което ще разреши нужните файлове да се изтеглят непосредствено на устройството за кеширане.

Освен че доста форсира стартирането на игрите (Microsoft даде за образец Avowed, където времето за зареждане е било понижено с 85%) Advanced Shader Delivery също по този начин пести и живота на батерията и изчислителната мощ на преносимите компютри и портативните гейминг устройства за игри.

Компилирането на шейдъри обичайно се прави локално на устройството, защото процесът взема поради настройките на играта, както и видеокартата и версията на драйвера, употребявани в системата. Това значи, че продуктивността на шейдърната компилация зависи от софтуера и хардуера, конфигурирани на устройството на потребителя. Като се има поради съвсем безкрайният брой систематични вариации, за разработчиците беше съвсем невероятно да компилират авансово шейдъри за всяко устройство. Microsoft обаче промени метода към компилирането на шейдъри, като сътвори нов формат, наименуван State Object Database (SODB).

Компанията събира данни за шейдърите от играта и ги пакетира в SODB. Разработчиците на DirectX работиха с производителите на видеокарти, с цел да разработят способ за обособяване на шейдърния компилатор от графичния драйвер, който да разрешава комбинирането му със SODB за основаване на авансово компилирана база данни за шейдъри (PSDB). Когато играта се зареди посредством приложението за Xbox PC, приложението ще открие систематичната настройка на потребителя и ще изтегли подобаващата база данни PSDB.

По този метод, когато играта се започва за първи път, приложението ще открие авансово конфигурираните шейдъри и ще прескочи дългия развой на компилиране.

Вероятно тази функционалност ще работи даже след актуализация на драйвера или замяна на видеокартата, защото приложението за Xbox PC би трябвало да наблюдава всички промени в устройството и да зарежда нужната PSDB база за съответната игра. Но в случай че системата е неповторима и Microsoft към момента не разполага с PSDB за нея (например, при потребление на бета драйвер), компютърът ще компилира шейдърите самичък.

Функцията Advanced Shader Delivery ще дебютира на портативните гейминг конзоли ROG Xbox Ally и Ally X на Asus, чието стартиране на пазара е планувано за 16 октомври. Microsoft загатна, че в бъдеще тя ще се появи и на други платформи. Засега Advanced Shader Delivery не изисква спомагателни старания от страна на разработчиците на игри, защото целият развой на компилиране се прави на сървърите на Xbox. Въпреки това Microsoft декларира, че възнамерява да работи с други представители на гейминг промишлеността, с цел да интегрира технологията за усъвършенствана доставка на шейдъри непосредствено в игровите енджини, което ще спести на геймърите дългото време за зареждане, само че и ще усили зависимостта на потребителите от онлайн услугите на Xbox.

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР