High Dynamic Range Rendering

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

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

Blooming
Використовується дизайнерами для створення ефекту розмиття на яскравих гранях сцен, емулюючи пересмикування камерою під час зйомки.
HDR Skybox
Результат накладення декількох експозицій неба, для реалізації ефекту зміни експозиції в реальному часі. Для Half-Life 2: Lost Coast було створено понад 16 різних HDR skybox.
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 виводиться на екран безпосередньо (що через обрізання максимальної яскравості виглядає як повне або часткове засвічення екрану), а потім поступово приглушується до потрібної величини (що призводить до появи на зображенні чорних плям, викликаних обрізанням мінімальної яскравості).

Замість HDR можуть застосовуватися інші прийоми (bloom) зі схожим ефектом, що є приводом для «недобросовісної реклами» (коли замість повноцінного HDR використовується тільки bloom).

Посилання[ред.ред. код]