High dynamic range rendering

High dynamic range rendering

Скріншот з гри Nexuiz. з відключеним HDR і Bloom

High Dynamic Range Rendering. часто скорочується до High Dynamic Range - графічний ефект, який застосовується в іграх для найбільш виразного рендеринга зображення при контрастному освітленні сцени. Включає в себе декілька компонентів:

Blooming Використовується дизайнерами для створення ефекту розмиття на яскравих гранях сцен, емулюючи пересмикування камерою під час зйомки. HDR Skybox Результат накладення декількох експозицій неба, для реалізації ефекту зміни експозиції в реальному часі. Для Half-Life 2: Lost Coast було створено понад 16 різних HDR skybox.

High dynamic range rendering

Скріншот з гри Nexuiz. HDR і Bloom включені

HDR Water Reflection / Refraction Скрізь, де відображення від джерела світла вкрай яскраво, з'являються «білі гарячі» плями, з Blooming ефектом на воді. Подібний ефект може проявлятися, наприклад, якщо з-під води направити «погляд» на сонці. HDR Refraction Effect HDR світло проходить через преломляющие матеріали і приймає властивості цих матеріалів (наприклад, коли промінь світла проходить крізь кольорові вітражі в монастирі на Half-Life 2: Lost Coast. На підлогу відкидаються кольорові відблиски). HDR Light Maps Карти світла (даний ефект може не використовуватися залежно від методів, використовуваних движком конкретної гри), згенеровані за допомогою ефекту radiosity (світло не тільки відбивається від об'єктів і потрапляє в око спостерігача, а й потрапляє на інші об'єкти, відбиваючись від них ), з прийняттям до уваги скачки світла / глобальне освітлення. Можна помітити, наприклад, всередині монастиря в Half-Life 2: Lost Coast, по сонячним плямам на стінах, протилежних вікон. HDR Light Sources незжатими величини світла, що надають широкий діапазон яскравості / насиченості світла, для дизайнерів для відображення в будь-який з сцен. Exposure Control Реалізує ефект «пристосування зору», що дозволяє побачити різну ступінь деталізації в темних сценах в порівнянні з засвіченими областями.

У більшості випадків зображення зберігаються і розраховуються в поданні має обмежену точність, що робить доступним невелика кількість градацій яскравості (256 градацій для 24-бітного кольору). Технологія HDR передбачає використання для зберігання кольору і розрахунків освітленості більш точного уявлення (96-бітного з плаваючою точкою), і підгонкою фінального результату до 24-бітного поданням, використовуваному моніторами. Спосіб підгонки кінцевого зображення залежить від необхідного результату, наприклад для реалізації «пристосування зору» спочатку результат роботи HDR виводиться на екран безпосередньо (що через обрізання максимальної яскравості виглядає як повна або часткова засвічення екрану), а потім поступово приглушується до потрібної величини (що призводить до появи на зображенні чорних плям, викликаних обрізанням мінімальної яскравості).