Я намагаюся зрозуміти, що таке HDR і як він працює.
Я розумію основні поняття і маю невелике уявлення про те, як це реалізується за допомогою D3D / hlsl.
Однак це все ще досить туманно.
Скажімо, я візуалізую сферу з текстурою землі та невеликим точковим списком вершин, щоб вони виступали зірками, як би я вивів це в HDR?
Ось кілька речей, які мене плутають:
Я здогадуюсь, я не можу використовувати будь-який базовий формат зображення для текстури, оскільки значення будуть обмежені [0, 255] та затиснуті до [0, 1] у шейдері. Те саме стосується заднього буфера, я вважаю, що формат повинен бути форматом з плаваючою точкою?
Які інші кроки пов'язані? Зрозуміло, що для відображення цілі візуалізації має бути більше, ніж просто використовувати формати з плаваючою точкою, а потім застосувати деякий розквіт як пост-процес? (враховуючи, що вихід буде 8bpp у будь-якому випадку)
В основному, які кроки для HDR? Як це працює ? Я не можу знайти жодних хороших статей / статей, які описують процес, окрім цього , але, здається, трохи перебираємо основи, тому це заплутано.