История изменений
Исправление LamerOk, (текущая версия) :
Это значит, что большая часть того, что ты мне рассказывал, устарела.
Краткое содержание того, что я выше криво рассказывал, для потомков:
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-hdr.pdf
HDR Basic Flow
The basic flow for 3D applications to render and display HDR:
Application
• Create FP16 buffer for rendering.
• Render to FP16, using scRGB color space.
• Tone map the scRGB FP16 content, for the target monitor's capabilit
• Provide metadata to be sent to monitor.
Driver (or composite manager)
• Composite with SDR content.
Driver/GPU
• Receive scRGB FP16 image.
• Perform inverse EOTF to encode FP16 in display signal.
• Send encoded display signal and HDR InfoFrame to monitor.
Monitor
• Receive HDR InfoFrame.
• Perform EOTF to decode digital signal into HDR content.
HDR Metadata: SMPTE 2086
SMPTE 2086 defines HDR-related metadata passed between GPU and monitor:
The GPU needs this metadata from monitor, to know how to render image.
The monitor needs this metadata from GPU, to know how to interpret signal.
CEA-861-3 defines how HDR metadata is transferred:
• Encoded in EDID (Display => GPU).
• Encoded in InfoFrame (GPU => Display).
Ну, и вообще занимательное чтиво.
Исходная версия LamerOk, :
Это значит, что большая часть того, что ты мне рассказывал, устарела.
Краткое содержание того, что я выше криво рассказывал, для потомков:
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-hdr.pdf
HDR Basic Flow
The basic flow for 3D applications to render and display HDR:
Application
• Create FP16 buffer for rendering.
• Render to FP16, using scRGB color space.
• Tone map the scRGB FP16 content, for the target monitor's capabilit
• Provide metadata to be sent to monitor.
Driver (or composite manager)
• Composite with SDR content.
Driver/GPU
• Receive scRGB FP16 image.
• Perform inverse EOTF to encode FP16 in display signal.
• Send encoded display signal and HDR InfoFrame to monitor.
Monitor
• Receive HDR InfoFrame.
• Perform EOTF to decode digital signal into HDR content.
HDR Metadata: SMPTE 2086
SMPTE 2086 defines HDR-related metadata passed between GPU and monitor:
The GPU needs this metadata from monitor, to know how to render image.
The monitor needs this metadata from GPU, to know how to interpret signal.
CEA-861-3 defines how HDR metadata is transferred:
• Encoded in EDID (Display => GPU).
• Encoded in InfoFrame (GPU => Display).