All MicroEvals
У меня Windows 11, нет поддержки Dolby Vision и Oled монитор...
Create MicroEval

У меня Windows 11, нет поддержки Dolby Vision и Oled монитор...

Prompt

У меня Windows 11, нет поддержки Dolby Vision и Oled монитор с HDR который имеет сертификацию Vesa HDR True Black 500 (что конечно здорово) При этом я покупал его для просмотра HDR контента. Если мы говорим про фото или про ютуб, у меня никогда не возникало проблем. Если мы говорим про игры, кажется виндоус самостоятельно их регулирует (я так же провел калибровку с Windows HDR Calibration, выставив пиковую яркость в 570 во как на полном окне так и на 10%, потому что это то что я вижу. Судя по обзору RTINGS, на настройках что у меня установлены монитор замечатетельно следует PQ EOTF и кончается именно примерно на 570), но иногда в играх есть слайдеры и я могу настроить как нужно А вот что делать с фильмами ума не приложу. С ними что то совсем не так. Если я скачиваю фильм и он поддерживает HDR, Dolby Vision, то это всё всегда разное. У каждого разная пиковая яркость, кажется даже разная реализация HDR. Вот например сейчас скачал зверополис 2016 года: Формат HDR : SMPTE ST 2086, HDR10 compatible Идентификатор кодека : V_MPEGH/ISO/HEVC Продолжительность : 1 ч. 48 м. Битрейт : 44,9 Мбит/сек Ширина : 3 840 пикселей Высота : 2 160 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 23,976 (24000/1001) кадра/сек Цветовое пространство : YUV Цветовая субдискретизация : 4:2:0 (Type 2) Битовая глубина : 10 бит Бит/(Пиксели*Кадры) : 0.226 Размер потока : 34,0 Гбайт (84%) Библиотека кодирования : ATEME Titan File 3.9.0 (4.9.0.0) Язык : Английский По умолчанию : Нет Принудительно : Нет Цветовой диапазон : Limited Основные цвета : BT.2020 Характеристики трансфера : PQ Коэффициенты матрицы : BT.2020 non-constant Мастеринг основных цветов дисплея : Display P3 Мастеринг яркости дисплея : min: 0.0050 cd/m2, max: 4000 cd/m2 Картинка выглядит чуть темнее нужного, но при этом все яркие моменты типа солнца или бликов жутко выжжены и пересвечены. А вот например сериал от нетфликс: Формат HDR : Dolby Vision, Version 1.0, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible Идентификатор кодека : V_MPEGH/ISO/HEVC Продолжительность : 1 ч. 2 м. Битрейт : 18,8 Мбит/сек Ширина : 3 840 пикселей Высота : 2 160 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 24,000 кадра/сек Цветовое пространство : YUV Цветовая субдискретизация : 4:2:0 (Type 2) Битовая глубина : 10 бит Бит/(Пиксели*Кадры) : 0.095 Размер потока : 8,22 Гбайт (81%) Язык : Английский По умолчанию : Да Принудительно : Нет Цветовой диапазон : Limited Основные цвета : BT.2020 Характеристики трансфера : PQ Коэффициенты матрицы : BT.2020 non-constant Мастеринг основных цветов дисплея : Display P3 Мастеринг яркости дисплея : min: 0.0001 cd/m2, max: 1000 cd/m2 Максимальный уровень яркости содержимого : 209 cd/m2 Максимальный уровень средней яркости кад : 159 cd/m2 И он выглядит просто очень темным. Всмысле все видно, но как будто яркость выкрутиили на 10%. Для решения подобных проблем я перепробовал разные плееры, обработчкики, движки. Не могу сказать что разобрался в чем дело и единственное что решило мою проблему, это: Texture2D tex : register(t0); SamplerState samp : register(s0); #define Gamma 1.0 #define Shoulder 1 float3 toneKnee(float3 c, float knee) { float strength = 1.0 / (1.0 - knee); float3 excess = max(c - knee, 0.0); float3 compressed = excess / (1.0 + excess * strength); return c - excess + compressed; } float4 main(float4 pos : SV_POSITION, float2 coord : TEXCOORD) : SV_Target { float4 color = tex.Sample(samp, coord); float3 c = pow(max(color.rgb, 0.0), 1.0 / Gamma); c = toneKnee(c, Shoulder); float luma = dot(c, float3(0.2126, 0.7152, 0.0722)); c = lerp(float3(luma, luma, luma), c, 1.0 + (Gamma - 1.0) * 0.2); return float4(saturate(c), color.a); } Я начинаю со значений в 1, потом выбираю комфортную гамму и плечо (что бы оно ни значило). Для сериала это будет 1.35 с shoulder 0.6 например, точных значений не помню. Таким образом я поднимаю яркость до нормальной, и светлые места где появились пересветы ужимаю и картинка ну просто неадекватно вкусная становится. Кстати точные значения что я взял для зверополиса: 1.15, 0.55 Там яркость едва ли нужно было поднимать, а плечо нужно было бы опускать даже не меняя гамму, я раньше с таким ни разу не сталкивался. Возможно это из за другой реализации HDR. Я так долго искал себе такой монитор, чтобы все умел, чтобы был суперточным в цвете, в трекинге HDR чтобы вручную в итоге каждый фильм тонмапить. Мне все еще кажется что я делаю что то явно не так и есть какой то плеер или объяснение тому что происходит и у всех в мире эти фильмы выгдядят замечательно а у меня тупо что то сломано.

Response not available

Drag to resize