-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HDR output for HDR display #121
Comments
Заметки: |
Я разобрался для VK_FORMAT_A2B10G10R10_UNORM_PACK32(64) VK_COLOR_SPACE_HDR10_ST2084_EXT(1000104008) как раз нужна функция applyHuePreservingShoulder, тогда вид становится правильный в ярких областях, ранее я тестировал её но не видел разницы, но с дураты разницу не там смотрел. |
Из известной информации мы ещё можем сходить в проприетарные протоколы нвидии и амд, достав максимальную яркость монитора оттуда, но код будет грязный-муторный, так что я решил что лучше через настройки указать пик яркости монитора самому. |
Разная информация
https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2017/Presentations/Fry_Alex_HighDynamicRange.pdf
https://www.youtube.com/watch?v=7z_EIjNG0pQ
https://github.com/Unity-Technologies/PostProcessing/blob/v2/PostProcessing/Shaders/Colors.hlsl
https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gameworks/hdr/UHDColorForGames.pdf
https://ieeexplore.ieee.org/document/7291452
Требуется (устарело)
[x] vk_hdr 1|0 для вкл/выкл HDR. #249
[x] #202
[ ] нормализация или более правильный этап с тонемаппингом, возможно автоматом поможет #193
Если после текущего тонемаппинга добавляю
/ 1.3
то смотрится вполне сносно, но взрывы уже не такие яркие, видимо надо будет взрывам более задирать светимость в конфиге (когда будет). #249[x] определять перед нами HDR монитор или нет, если нет то блокировать vk_hdr #249
[ ] починить скриншоты для HDR (понятия не имею как, но есть инфа в #249 (comment) )
Дополнительная инфа:
https://on-demand.gputechconf.com/siggraph/2016/presentation/sig1611-thomas-true-high-dynamic-range-rendering-displays.pdf
https://developer.nvidia.com/hdr-display-sample
https://gpuopen.com/learn/using-amd-freesync-2-hdr-color-spaces/
https://developer.qualcomm.com/sites/default/files/docs/adreno-gpu/developer-guide/tutorials/android/hdr10.html
Related: #193
The text was updated successfully, but these errors were encountered: