Компанія Microsoft випустила оновлення для свого інструментарію розробки Agility SDK (версії 1.717). Головні нововведення — технології Shader Execution Reordering (SER) та Opacity Micromaps (OMM), які покликані суттєво підвищити продуктивність у проєктах з активним використанням трасування променів, особливо в складних сценах.
SER (Перепорядкування виконання шейдерів). Ця функція допомагає графічному процесору ефективніше організовувати виконання паралельних завдань (потоків) під час трасування променів. Завдяки зниженню простоїв і кращій групуванню схожих операцій SER дозволяє прискорити рендеринг окремих кадрів.
OMM (Карти непрозорості мікромасштабу). Технологія оптимізує обробку об'єктів з частковою прозорістю (наприклад, листя, решітки). Раніше для цього часто вимагались ресурсоємні обчислення (AnyHit шейдери). OMM передає частину цієї роботи спеціалізованому апаратному блоку, знижуючи навантаження на RT-ядра GPU без видимого погіршення якості зображення.
За оцінками Microsoft, використання OMM може прискорити рендеринг у іграх з трасуванням променів вдвічі-втричі в підходящих сценах. Тести на демонстраційних сценах NVIDIA показали приріст продуктивності більше ніж на 60% (наприклад, з 55 до 90 кадрів на секунду). У ресурсоємних проєктах, активно що використовують прозорість і трасування (на кшталт Alan Wake 2), комбінація SER та OMM дозволила скоротити час рендерингу одного кадру з 16.8 мс до 10.2 мс на топовому GPU — це означає приріст майже на 40%.
На даний момент повну підтримку обох технологій у своїх драйверах забезпечує NVIDIA для графічних карт серії RTX. Очікується, що інші виробники GPU додадуть підтримку в майбутньому.
А с другой стороны, причина в появлении криворукости — как говорится в народе "сложнА!".