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