Microsoft представила DirectStorage 1.4: прискорене завантаження ігор завдяки новому методу стискання та додатковим технологіям

Microsoft представила DirectStorage 1.4: прискорене завантаження ігор завдяки новому методу стискання та додатковим технологіям

21 software

Microsoft оновила DirectStorage до версії 1.4

Компанія Microsoft випустила нове оновлення своєї технології DirectStorage (версія 1.4), яка дозволяє максимально використовувати швидкі NVMe‑SSD при роботі з іграми. У цьому релізі додано новий алгоритм стиснення/розпакування ресурсів — Zstandard (Zstd), який ще сильніше скорочує час завантаження та підвищує пропускну здатність передачі ігрових файлів.


Що змінилося?

ПунктОпис
Новий метод ZstdПокращене стиснення ігрових ассетів, яке прискорює передачу даних від диска до GPU.
Game Asset Conditioning Library (GACL)Бібліотека попередньої обробки текстур, що дозволяє зменшити їх розмір до 50 %.
Техніки перестроюванняПеретасовка – групування повторюваних патернів всередині файлів.
Зниження ентропіїBLER (Block‑Level Entropy Reduction) – спрощення блоків текстур. CLER (Component‑Level Entropy Reduction) – спрощення кольорових каналів.
Машинне навчанняВикористовується для збереження візуальної якості, щоб зміни були непомітні гравцю.

Як це працює у іграх?

1. Підготовка – GACL обробляє текстури перед їх зберіганням на диску.
2. Стиснення Zstd – отримані дані стискаються та записуються на SSD.
3. Завантаження – DirectStorage читає файли безпосередньо з пам’яті без участі CPU, а GPU отримує вже розпаковану текстуру.

> Важливо: розробникам нічого не потрібно змінювати у ігровому движку. Усі перетворення скасовуються автоматично під час декомпресії, тому навантаження на ігровий код залишається тим самим.


Підтримувані формати

* Поточна публічна версія 1.4 підтримує текстури BC1, BC3, BC4 та BC5.
* Планується додати підтримку BC7 і додаткові покращення продуктивності у наступній версії.


Підсумок

DirectStorage 1.4 підвищує ефективність роботи з швидкими SSD завдяки новим алгоритмам стиснення та попередньої обробки ассетів. Це скорочує час завантаження ігор без додаткового навантаження на розробників, дозволяючи їм сконцентруватися на створенні контенту.

Коментарі (0)

Поділіться своєю думкою — будь ласка, будьте ввічливі та по темі.

Поки немає коментарів. Залиште коментар — поділіться своєю думкою!

Щоб залишити коментар, увійдіть в акаунт.

Увійдіть, щоб коментувати