Open donmccurdy opened 2 years ago
@donmccurdy See the proposed rec2100-display-linear
space at https://github.com/w3c/ColorWeb-CG/blob/feature/add-mastering-display-info/hdr_html_canvas_element.md .
Thank you! I think I will need to learn more about how tone mapping is implemented for an HDR display, my steps 1-3 above do not feel quite correct to me now. But that is probably outside scope here.
Availability of rec2100-display-linear
sounds helpful!
What does the "display" term in rec2100-display-linear
/ rec2100-linear-display
[^1] refer to? I think I would have expected this predefined colorspace to be rec2020-linear
, if it's linear with rec 2020 primaries, but I have probably missed something.
[^1]: Current draft refers to both, likely a typo.
In the use cases and examples described by the "Canvas High Dynamic Range" proposal, I'm mostly reading descriptions of how to display existing HDR content, such as images and video. Use of the proposal for image formation in computer-generated imagery (CGI) and physically-based rendering (PBR) is not explicitly discussed. Consider a mixed 3D scene with various objects and light sources, resulting in an image that benefits from wider dynamic range.
Is this roughly an intended workflow for such applications?
mode = 'default'
, pixel values in closed domain [0,1] sRGBmode = 'extended'
, sRGB, pixel values in open domain [0, ∞] sRGBDoes this seem correct? In particular, I assume such an application will often want to avoid having a generic tone map performed by the platform or display device, as in the
rec2100-pq
andrec2100-hlg
cases? Is it possible to output to a wider color gamut like P3, without enabling one of these two HDR color spaces? I only see extended sRGB discussed here, not extended Display P3, and do not know if there are active plans to bring Display P3 to WebGL.1 Definitions: