[Reminder] Concrete proposals and use cases re: HDR support Canvas/WebGPU/WebGL

Good morning/evening,

Per our last call, below is my summary of the problem statement re:
HDR support Canvas/WebGPU/WebGL.

"""
What minimal HDR pixel characteristics should be supported by
Canvas/WebGPU/WebGL such that:

(a) no pixel conversion is necessary when writing the pixel buffer to
the underlying OS, which is then responsible for mapping the image to
display(s)
(b) common/essential HDR use cases are supported
"""

I am not sure the group has completely explored (b). One use case that
was mentioned a number of times is the ability to match the rendered
output of <video> and <canvas>, i.e. match canvas drawings with video
using common pixel encoding schemes, e.g. BT.2100 PQ/HLG.

I therefore encourage folks to:

(i) propose concrete HDR pixel characteristics per the requirements above; and
(ii) list use cases for (b)

Re: (i), at least one proposal was made [1] to use "the BT.2100 16-bit
floating point format where 1.0 indicates 1 nit on the display".

Thanks,

-- Pierre

[1] https://lists.w3.org/Archives/Public/public-colorweb/2021Jan/0000.html

Received on Thursday, 18 February 2021 21:48:25 UTC