Microsoft се опитва да премахне този неприятен момент при PC гейминга

Павлин Луканов Последна промяна на 17 март 2026 в 18:17 478 0

Microsoft се опитва да премахне този неприятен момент при PC гейминга

Снимка Bert Christiaens/Pexels

Microsoft се опитва да премахне този неприятен момент при PC гейминга

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

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

Инфраструктурата Advanced Shader Delivery на Microsoft има за цел да реши този проблем чрез автоматизиране на процеса на предварително компилиране на шейдъри, които работят в голяма матрица от драйвери и GPU в екосистемата на Windows. За да го направят възможно, разработчиците използват Direct3D API на Microsoft, за да създадат база данни с обекти в състояние (SODB), която представя ресурсите в играта на ниво игрови двигател. Тази база данни с ресурси след това се подава към множество компилатори на шейдъри, за да се създаде база данни с предварително компилирани шейдъри (PSDB), която поддържа множество графични адаптери от различни производители на хардуер.

Тази PSDB може след това да бъде изтеглена заедно с играта, осигурявайки това, което Microsoft нарича време за зареждане, подобно на конзолите, в цялата хардуерна екосистема на PC. Тази PSDB може също да бъде автоматично актуализирана, когато производителите на хардуер регистрират актуализация на драйвера, което позволява на играчите да изтеглят нов прекомпилиран шейдър като пач, вместо да прекомпилират локално всеки път, когато се променят драйверите на хардуера им.

Microsoft за първи път внедри Advanced Shader Delivery в своя SDK през септември миналата година и добави поддръжка за ROG Xbox Ally като доказателство за концепцията до октомври. Компанията заяви, че това допълнение е намалило времето за стартиране в игри като Avowed с до 85%, което е много важно за преносимите устройства с ограничена батерия.

Въвеждането на Advanced Shader Delivery в по-широката екосистема на PC игрите е по-бавен процес. Nvidia казва, че работи в тясно сътрудничество с Microsoft, за да добави поддръжка на Advanced Shader Delivery към своята линия GeForce RTX по-късно тази година, а Intel казва, че очаква с нетърпение да пусне драйвер, поддържащ ASD, в близко бъдеще.

Epic Games заявява, че извършва ранни тестове и проучвания по генерирането на SODB и PSDB и скоро ще има повече подробности, което вероятно не е пълната ангажираност, която Microsoft би искала на този етап.

    За писането на коментар е необходима регистрация.
    Моля, регистрирайте се от TУК!
    Ако вече имате регистрация, натиснете ТУК!

    Няма коментари към тази новина !