Microsoft пусна поредното обновление на своята технология DirectStorage версия 1.4, която позволява да се използват предимствата на бързите NVMe SSD с максимална ефективност. В това обновление компанията представи нов метод за компресиране и декомпресиране на гейминг ресурси, наречен Zstandard (Zstd), който трябва да съкрати още повече времето за зареждане на игрите и да осигури много по-бързо прехвърляне на игровите ресурси.
Първоначално Microsoft разработи DirectStorage в DirectX 12, за да използва предимствата на бързите NVMe SSD. Преди появата на DirectStorage за прехвърлянето на данни от устройството за съхранение към графичния процесор отговаряше централният процесор, което забавяше зареждането на игрите и предизвикваше закъснения. Технологията DirectStorage елиминира посредника, в ролята на който се намираше централният процесор от процеса на стрийминг на гейминг ресурси.
В последната актуализация DirectStorage 1.4 се появи библиотеката Game Asset Conditioning Library (GACL). Вместо да компресира текстурите „направо“, GACL първо ги подготвя по специален начин, което позволява да се намали размерът на файловете с до 50%. Това се постига чрез комбиниране на няколко различни метода. „Преразбъркването“ преструктурира данните вътре в текстурните файлове по такъв начин, че повтарящите се модели се групират заедно.
Функциите за „Намаляване на ентропията на ниво блокове“ (Block-Level Entropy Reduction, BLER) и „Намаляване на ентропията на ниво компоненти“ (Component-Level Entropy Reduction, CLER) намаляват сложността на текстурата на ниво блокове и цветови канали, като използват като ориентир възприеманото качество, за да не се забелязват промените от играча. За целта се използва машинно обучение.
Добрата новина за разработчиците е, че от тях не се изискват никакви допълнителни действия. DirectStorage автоматично отменя всички преобразувания, приложени по време на подготовката в момента на декомпресиране на ресурса, така че натоварването на игровия енджин не се увеличава, а на графичния процесор се предава готовата текстура.
Достъпната днес публична предварителна версия на DirectStorage 1.4 обхваща текстури BC1, BC3, BC4 и BC5, а поддръжка на BC7 и допълнителни подобрения в производителността ще се появят в следващата версия.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!