Минулого тижня компанія Microsoft представила новий API DirectX 12 Ultra, який буде використовуватися як відеокартами, так і її майбутньої консоллю Xbox Series X. Однією з важливих складових нового API став сітчастий шейдинг (Mesh Shading), про який розробники Xbox вирішили розповісти докладніше, разом з тим розкривши деякі можливості графічної архітектури AMD RDNA 2.
Для початку нагадаємо, що перевага сітчастого шейдинга полягає в тому, що він дозволяє відбирати не видимі в сцені вершини набагато раніше, ніж традиційний конвеєр. І коли система знає, що об’єкт або його частину в даному кадрі не видно, вона не використовує ресурси GPU, щоб затінювати його. Крім того, сітчастий шейдинг дозволяє застосовувати різні рівні деталізації для об’єктів з різною видимістю.
У ролику вище на 24-й хвилині 50-й секунді демонструється перевага нового підходу. При використанні традиційного підходу рендеринг дракона у консолі Xbox Series X займає 102 мкс, тоді як сітчастий шейдинг дозволяє скоротити час рендеринга майже вдвічі — до 53 мкс. Цілком очікувано, адже при сітчастому рендеринге прихована від нас частину дракона була відразу відбракована, і залишалося тільки отрендеріть видиму частину.
Однак все стає ще цікавіше, якщо поглянути на комп’ютер, який використовується в демонстрації для порівняння з Xbox Series X. Даний ПК оснащений відеокартою NVIDIA GeForce RTX 2080 Ti і він підключений до дисплея з роздільною здатністю 2560×1440 пікселів. Йому на традиційний рендеринг потрібно 72 мкс, а на рендеринг з сітчастим шейдинга — 32 мкс. Але при цьому важливо відзначити, що Xbox Series X, у якого GPU має 52 обчислювальними блоками з архітектурою RDNA 2, підключений до 4K-екрану (3840×2160 пікселів).
Виходить, що продуктивність Xbox Series X при використанні як традиційного, так і сітчастого шейдинга приблизно порівнянна з продуктивністю GeForce RTX 2080 Ti. І це дуже вражає. Правда, потрібно відзначити, що на даний момент сітчастий шейдинг не використовується в іграх, і NVIDIA ще не випустила оптимізації для нього. Також зауважимо, що Xbox Series X використовує 256 потоків SIMD, а відеокарта GeForce RTX 2080 Ti — всього 32 потоку.
Xbox Series X може стати конкурентом GeForce RTX 2080 Ti: 1 комментарий