Adds the ability for 2D canvas, WebGL, and WebGPU to specify a color space and storage format, enabling wide color gamut and high dynamic range content.
None
Gecko: No signalAllow third party developers to use the API and provide feedback.
None
None
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGnfxj87SYantY%3D4Cw4AFdD4Yk4rO5hW8vUhdU33%2BJtwbE%2Bdhg%40mail.gmail.com.
Hi Christopher,I'm excited to see this moving forward!Does canvas color management also apply to WebXR content?
What would happen if you request a wide gamut canvas but the device is not able to create a WebXR session with that feature?
On Tue, Feb 16, 2021 at 2:49 PM Rik Cabanier <caba...@gmail.com> wrote:Hi Christopher,I'm excited to see this moving forward!Does canvas color management also apply to WebXR content?I think yes (I'm not an expert in WebXR, so I may be reading this wrong). I think that a XRWebGLRenderingContext would get whatever color space was specified in its underlying WebGLRenderingContext )or WebGL2RenderingContext
What would happen if you request a wide gamut canvas but the device is not able to create a WebXR session with that feature?If one requests a WCG canvas, but WCG is not supported, then the "extra" colors are clamped to the monitor's color space. There exists a media query that can be used to determine if the user will be able to see a wider gamut than sRGB. Developers can use this to target an appropriate gamut.
On Wed, Feb 17, 2021 at 12:59 AM Christopher Cameron <ccam...@google.com> wrote:On Tue, Feb 16, 2021 at 2:49 PM Rik Cabanier <caba...@gmail.com> wrote:Hi Christopher,I'm excited to see this moving forward!Does canvas color management also apply to WebXR content?I think yes (I'm not an expert in WebXR, so I may be reading this wrong). I think that a XRWebGLRenderingContext would get whatever color space was specified in its underlying WebGLRenderingContext )or WebGL2RenderingContextGreat! Would you mind including this in your explainer?I wonder if we need to update the WebXR spec to refer to your spec.
What would happen if you request a wide gamut canvas but the device is not able to create a WebXR session with that feature?If one requests a WCG canvas, but WCG is not supported, then the "extra" colors are clamped to the monitor's color space. There exists a media query that can be used to determine if the user will be able to see a wider gamut than sRGB. Developers can use this to target an appropriate gamut.My question was more on what if a color space is supported for the 2D browser, but not when going immersive.Maybe `MakeXRCompatible` [1] could switch the framebuffer layout?
Contact emails
ccam...@google.com, yi...@google.com, fs...@google.com, ju...@google.comExplainer/Specification
https://github.com/WICG/canvas-color-space/blob/master/CanvasColorSpaceProposal.mdAPI spec
YesSummary
Adds the ability for 2D canvas, WebGL, and WebGPU to specify a color space and storage format, enabling wide color gamut and high dynamic range content.
Blink component
BlinkTAG review
NoneTAG review status
Pending
Risks
Interoperability and Compatibility
None
Gecko: No signalWebKit: No signal
Web developers: No signals
Goals for experimentation
Allow third party developers to use the API and provide feedback.
Reason this experiment is being extended
None
Ongoing technical constraints
None
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
YesIs this feature fully tested by web-platform-tests?
Yes (testing of implemented features)
What's the timeframe for experimentation? Do you have partners lined up?
Origin trials are time bound. When are you planning for the trial to end?
Origin trials are time bound. When are you planning for the trial to end?We plan to be done by 93 or 94.
--Reason this experiment is being extended
None
Ongoing technical constraints
None
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
YesIs this feature fully tested by web-platform-tests?
Yes (testing of implemented features)Can you link to the test suite?This is not a public issue, so I don't think it's relevant here.--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGnfxj87SYantY%3D4Cw4AFdD4Yk4rO5hW8vUhdU33%2BJtwbE%2Bdhg%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGnfxj9c0M3ougK0N4cTdiwUPVkE-3_BakmEJ09rvGLgEAncyw%40mail.gmail.com.
What's the timeframe for experimentation? Do you have partners lined up?
On Tue, Feb 16, 2021 at 9:59 PM 'Christopher Cameron' via blink-dev <blin...@chromium.org> wrote:Contact emails
ccam...@google.com, yi...@google.com, fs...@google.com, ju...@google.comExplainer/Specification
https://github.com/WICG/canvas-color-space/blob/master/CanvasColorSpaceProposal.mdAPI spec
YesSummary
Adds the ability for 2D canvas, WebGL, and WebGPU to specify a color space and storage format, enabling wide color gamut and high dynamic range content.
Blink component
BlinkTAG review
NoneTAG review status
PendingDid you file for a TAG review? I don't think we should block this intent on this, but it would be good to let the TAG know about this before I2S time.
Risks
Interoperability and Compatibility
None
Gecko: No signalWebKit: No signalCan you ask for signals? bit.ly/blink-signals
Web developers: No signalsThe explainer says that there are demands from developers for this. Seems like that should count as a signal.
Goals for experimentation
Allow third party developers to use the API and provide feedback.
Reason this experiment is being extended
None
Ongoing technical constraints
None
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
YesIs this feature fully tested by web-platform-tests?
Yes (testing of implemented features)Can you link to the test suite?
This is not a public issue, so I don't think it's relevant here.
As requested, jumping in with context on why we want to pursue this OT for partners. We have partners lined up eager to use this API - I can get these partners to add their interest and specific names if that is required, but I believe it isn't.
They expect their users to take images and compare the color between the picture and what is shown in the app. They'd like to avoid those comparisons coming up as different and this feature is required for that.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f1b7697d-3af2-4670-8d95-d169f03cf24dn%40chromium.org.