Intent to Prototype: WebXR/WebGPU integration

541 views
Skip to first unread message

Chromestatus

unread,
Aug 13, 2024, 3:03:45 PMAug 13
to blin...@chromium.org, baj...@chromium.org

Contact emails

baj...@chromium.org

Explainer

https://github.com/immersive-web/WebXR-WebGPU-Binding/blob/main/explainer.md

Specification

None

Summary

Provides a mechanism to display content rendered with WebGPU in WebXR sessions, enabling higher fidelity VR and AR content.



Blink component

Blink>WebXR

Motivation

WebXR is currently limited to only displaying content rendered with WebGL. WebGPU is the modern GPU rendering API, enabling many new features such as compute shaders. A new integration point must be introduced to enable WebXR to display content rendered with WebGPU, allowing it to keep pace with the latest in web capabilites.



Initial public proposal

https://github.com/immersive-web/proposals/issues/58

TAG review

None

TAG review status

Pending

Risks



Interoperability and Compatibility

None



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?

None



Debuggability

None



Is this feature fully tested by web-platform-tests?

No

Flag name on chrome://flags

None

Finch feature name

None

Non-finch justification

None

Requires code in //chrome?

False

Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5077077997649920?gate=5154252033622016

This intent message was generated by Chrome Platform Status.

Ken Russell

unread,
Aug 13, 2024, 5:52:19 PMAug 13
to Chromestatus, blin...@chromium.org, baj...@chromium.org
Multiple developers have verbally indicated interest in using WebGPU to render to the WebXR environment, but nothing in writing that I can point to. Thumbs up from my non-owners standpoint.

-Ken



--
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/00000000000021f4e4061f9544c1%40google.com.

Caleb Raitto

unread,
Aug 14, 2024, 1:32:29 PMAug 14
to blink-dev, Kenneth Russell, blin...@chromium.org, Brandon Jones, Chromestatus
FYI, in the Chrome status entry (https://chromestatus.com/feature/5077077997649920), the link to this intent to prototype is broken.

-Caleb

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

Brandon Jones

unread,
Aug 14, 2024, 5:06:04 PMAug 14
to blink-dev, Caleb Raitto, Kenneth Russell, blin...@chromium.org, Brandon Jones, Chromestatus
The link was previously working for me, but I've updated it just in case. Thanks!

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.

Rik Cabanier

unread,
Sep 12, 2024, 4:16:29 PM (6 days ago) Sep 12
to Chromestatus, blin...@chromium.org, baj...@chromium.org
Thanks for starting this effort Brandon! Many developers have expressed interest in WebGPU support for WebXR because they believe it will give them better performance and access to more GPU features.
Please let me know if you need any help or if the prototype is ready to be implemented by other vendors such as Quest Browser,

On Tue, Aug 13, 2024 at 12:03 PM Chromestatus <ad...@cr-status.appspotmail.com> wrote:
--
Reply all
Reply to author
Forward
0 new messages