Поясняю за HDR Часть раз

Сегодня речь пойдет об HDR дисплеях, а так же потреблении кино, игр и прочего контента на оных.

Во второй части поделюсь секретами жизни HDR гейминга на самой боярской системе, объясню почему консоли обходят ПК, затрону тему выбора монитора или телевизора, а так же поделюсь воспоминанием о своем старом мониторе - Benq EW277HDRen't.

Поясняю за HDR Часть раз

Что есть HDR - High Dynamic Range?

Простого игрока термин HDR может легко запутать. Мы слишком часто слышим его, при этом применяется он во многих сферах. В первую очередь эта технология появилась в фотографии. Дело в том что у камеры, какой бы крутой и дорогой она не была, довольно скудный динамический диапазон по сравнению с человеческим глазом. Это значит что сделать снимок на котором будет одновременно видно, скажем, детали ярко-освещенных облаков и темной пещеры в скале у вас не получиться. Даже не смотря на то что глазами вы видите и то и другое одновременно. Камера же может либо на низких значениях экспозиции видеть детали облаков, либо на высоких значениях детали внутри пещеры. Для улучшения ситуации был придуман алгоритм склейки двух и более кадров с разными настройками экспозиции. Он и был назван HDR. С течением времени таким трюкам научили и кинооборудование, а следом встал вопрос - а на чем получившееся видео смотреть.

Вас может шокировать, но наши с вами LCD экраны способны отражать довольно скудный динамический диапазон. Типичный SDR экран это около 250 нит яркости, около 1000:1 показатель контраста и возможность отобразить чуть более шестнадцати миллионов цветов. И, внезапно, этого мало. Выйдите на улицу, оглядитесь.

Примерно так будет выглядеть мир, если вы направите на него датчик освещенности. <b>Цветок в парке</b> в пасмурный день будет ярче <b>ЛЮБОГО</b> домашнего дисплея доступного сегодня на рынке. 
Примерно так будет выглядеть мир, если вы направите на него датчик освещенности. Цветок в парке в пасмурный день будет ярче ЛЮБОГО домашнего дисплея доступного сегодня на рынке. 

Вы можете возразить. Но я вижу картинку из статьи на своем офисном мониторе, а значит... опять прогрев? Нет. Дело в том что любое изображение отображаемое на вашем дисплее обрабатывается множество раз по пути от объектива камеры, до ваших глаз. Динамический диапазон сжимается сперва камерой, затем софтом просмотра, а уже потом даже самим дисплеем - все для того что бы вы увидели изображение.

Поясняю за HDR Часть раз

Но в реальности это суррогат. Вы видите солнце, небо, яркий блик на воде. Вот только яркость этих объектов усреднена. И в отличии от реальной жизни, на экране вы не чувствуете того неимоверного контраста, который лежит между освещенной половиной лодки и не освещенной. А детали в тени под лодками не видите вовсе, ведь монитор не способен отобразить их.

Не смотря на то что многие SDR дисплеи давно превзошли яркость в <b>100 нит</b>, контент под них <b>ВСЕГДА</b> делался именно под эту пиковую яркость. 
Не смотря на то что многие SDR дисплеи давно превзошли яркость в 100 нит, контент под них ВСЕГДА делался именно под эту пиковую яркость. 

Здесь и приходит на помощь новый стандарт дисплеев. В отличии от предыдущего он повышает порог максимальной яркости, количество отображаемых цветов и что важнее всего - статический контраст экрана.

Но причем тут игры?

HDR в играх впервые появился в 2005 году. Первыми представителями стали Half-life, Oblivion и прочие Call of Duty. Активация HDR в настройках игры позволяла движку рендерить сцену с учетом широкого диапазона яркостей приближенному к реальной жизни. Однако затем движок как бы делал снимок, ужимая весь широчайший диапазон в SDR формат. Все что выбивалось превращалось в засветы на экране или черную кашу.

Забавно, но технология HDR в движках видеоигр тех лет по сути делала эффект обратный своей теске из мира фотографии.  
Забавно, но технология HDR в движках видеоигр тех лет по сути делала эффект обратный своей теске из мира фотографии.  

Сегодня дела обстоят иначе. HDR рендеринг в современных играх направлен на работу с современными дисплеями. Его задача отрендерить сцену исходя из параметров вашего дисплея так, что бы вы получили наиболее полный динамический диапазон из возможных.

Слон в комнате

Ладно, карты на стол. HDR стандарт это жуткое месиво. Проблемы начались еще на стадии принятия этого стандарта. Идеальные параметры для заветного стандарта раз так в десять превосходили те что были на момент формирования стандарта в домашних экранах за ПОЧТИ МИЛЛИОН РУБЛЕЙ! Не трудно догадаться что единого стандарта не вышло. Наплодили их... много.

Одних киноформатов у нас вагон и маленькая тележка:

HDR10, Dolby Vision, HDR10+, HLG, PQ format, HDR Vivid

Но нам ведь мало? Вот и VESA так решила и сказав заветное : "подержи мое пиво", запрыгнула с двух ног в эту кашу:

DisplayHDR 400

DisplayHDR 500

DisplayHDR 600

DisplayHDR 1000

DisplayHDR 1400

DisplayHDR 400 True Black

DisplayHDR 500 True Black

DisplayHDR 600 True Black

Проблема в том что современные экраны все еще не дошли до необходимых показателей яркости, контрастности и точности отображаемого цвета, а так же в том что не все доступные сегодня дисплеи находятся на одном уровне по этим параметрам. В кинематографе ответом стал - динамический тонмаппинг (DTM) встроенный в телевизор. Он считывает данные из файла и конвертирует их в пригодные для отображения на текущем дисплее. И если это прозвучало так, словно я в два предложения сказал простое - "преобразовывает HDR в SDR", то вам не показалось. Конечно же зависит все в итоге от вашего дисплея. Чем он ближе к идеальному, тем меньше вреда нанесет DTM. А в отдельных моделях его и вовсе можно отключить. В видеоиграх все сложнее. Движок игры подготавливает кадры в реальном времени и задает яркость обектам в сцене, по сути занимаясь тем же тонмаппингом. А значить проще всего переложить эту работу на него. Для этого игре необходимо сообщить три вещи о своем монитор: Минимальную яркость на которой монитор способен отображать детали, максимальную яркость для средней сцены и максимальную пиковую яркость. И раз мы решили что тонмаппингом будет заниматься движок, то можно просто выключить DTM в настройках телевизора или монитора... ВЕРНО?

Добро пожаловать в реальный мир.

Проблем с HDR у игр много. В 2023 году попрежнему даже среди ААА проектов можно встретить игры выходящие с отвратительной реализацией HDR, а некоторые менее крупные проекты и вовсе выходят без его поддержки. Этот камень в твой огород, THE FINALS. Однако подвижки в правильную сторону есть и происходят активно.

Знакомьтесь:

Поясняю за HDR Часть раз

Консорциум компаний объединившихся, чтобы создать принципы и лучшие практики для реализации HDR в играх. Изначальный интерес был проявлен со стороны Сони и Майкрософт. А первой "железной" компанией поддержавшей их стала LG, добавившая в свои OLED телевизоры функцию HGIG, полностью отключающую тонмаппинг.

Минутка юмора: В то же самое время Sony Group, производящая телевизоры на матрицах LG, но за большие деньги, частью которой является та самая Sony computer entertainment ставшая инициатором HGIG - НЕ ДОБАВИЛА данный режим в свои телевизоры и исправила эту оплошность сравнительно недавно.

Сама жизнь

Для владельцев мониторов, а не телевизор это не так актуально, чаще всего в мониторах никакого тонмаппинга нет. Однако сама концепция HGIG к ознакомлению все же обязательна и им.

Меню калибровки дисплея игровых консолей
Меню калибровки дисплея игровых консолей

Так как тонмаппинг на уровне дисплея мы отключили, то неплохо бы сообщить нашей консоли или ПК характеристики этого самого дисплея. Для этого HGIG придумали меню калибровки, которое включает три тестовых паттерна. Двигая ползунки добиваемся что бы отображаемая на экране картинка стала равномерной и сохраняем настройки. Экран откалиброван, можно играть?

Не совсем. Дальше нас ждет сама игра, а в ней реализация HDR может быть разной. Какие-то игры берут информацию из меню калибровки, другие нет. Одни игры дают возможность крутить разные позунки в само игре, настраивая HDR как вашей душеньке угодно, другие же не предоставляют ничего кроме настройки гаммы. Настройка гаммы в HDR, Карл!

А ведь важно еще и то на каком мониторе мы запустили игру, какая у нас видеокарта и даже то какую версию Windows мы используем! И это не говоря об экранах стоящих кучу денег гордо несущих на своей коробке логотип HDR, а на деле не способных в этот самый HDR нисколички!

В эти и другие тонкости мы с вами окунемся в следующей части. Писать ее будет сложнее, нужны будут примеры, а это сложно, ведь отображать разницу HDR по средствам SDR скришнотов это... ну такое себе это решение. Но мне есть что вам рассказать, а поэтому обязательно заставлю себя. Можете ускорить написание своими лайками!

(я конечно же вру и вы ничего не ускорите, но лайки это хорошо, так что байт есть байт)

603603
607 комментариев

У 11 винды местами хреновый auto HDR, который в играх без нативной поддержки HDR (привет POE) высвечивает картинку даже в сравнении с тем же SDR.
Но есть фикс, которым лично пользуюсь на своем Alienware aw3423dw:
https://github.com/dylanraga/win11hdr-srgb-to-gamma2.2-icm#alt-sln

После этого фикса та же POE выглядит офигенно.

1
Ответить

Когда включил HDR режим

131
Ответить

Комментарий недоступен

60
Ответить

Статья: Отдельный блок с картинкой про то что в реальной жизни повседневные объекты ярче любого монитора
Комментатор: Гыгы шутка про сварку, мы ослепнем.

26
Ответить

Вот вот. тупо слепит.
Кто знает, можно ли включить HDR, но чтобы яркость не была ослепляющей? Мне нужны лишь плавные градиенты, а не яркость освещающая всю квартиру

2
Ответить