Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
drizzle.575836's avatar
1 year ago

WebXR-WebGPU-Bindings for Dynamic Gaussian Splatting

Hello MetaStoreHelp,

I'm currently researching in the direction of human performance capture with dynamic gaussian splatting and want to implement a performant web viewer which runs on Meta Quest 2 and 3.

Therefore I would love to use the WebXR-WebGPU-Bindings which allow to use WebXR with WebGPU instead of WebGL. The WebXR report page indicates that these bindings are not supported when I check it on my Meta Quest Browser with the latest update.

My Problem is, that I'm already in development and need this feature as soon as possible or I have to work with WebGL which does not support compute shaders.

So my questions are:
Will the bindings be supported in the near future?
If yes, is it possible to get early access?

Thanks in advance and best regards,
Steffen

11 Replies

Replies have been turned off for this discussion
  • Is there any information on this? I have heard that the bindings are now actually executable on Android and only need to be supported by the Meta Quest browser.

  • As far as I see of the current situation and hoping the meta will be adding it soon.
    · The technical barriers are lower since Android already supports it
    · Meta wouldn't need to implement the entire WebGPU stack from scratch
    · It could potentially be added through a Quest browser update
    May be I think we need to constantly monitor the below links for any changes
    1. Meta Quest Browser Release Notes:
    · https://developer.oculus.com/documentation/web/browser-release-notes/
    2. Chrome for Android WebGPU Status:
    · Chrome Platform Status: https://www.chromestatus.com/feature/6213121689518080
    3. Chrome Releases Blog: https://chromereleases.googleblog.com/
    4. WebXR Discord Community:
    · Main Invite Link: https://discord.gg/chaVkRc
    5. Meta's Developer Forums:
    · Meta Quest Developer Forums: https://forums.oculusvr.com/t5/Developer-Discussion/bd-p/dev
    6. Meta for Developers (General): https://developers.facebook.com/community/

    • drizzle.575836's avatar
      drizzle.575836
      Explorer

      Thank you for the insights. I'm already monitoring these resources.

      But in my case I just need an official response to the following questions I already stated in my initial post:
      Will the bindings be supported in the near future?
      If yes, is it possible to get early access?

      I just need to know whether I might still be able to use it in my project period, or whether I'd better not rely on it.

  • Adding WebGPU support for WebXR is in our backlog, but unfortunately we don't currently have a firm date for when this will arrive.

    • CyberLuke's avatar
      CyberLuke
      Honored Guest

      But isn't WebGPU already supported thanks to Chromium Milestone 130 which is being used in Meta Quest Browser 36.0????????????

      Meta Quest Browser 32.0
      - WebGPU: Support for WebGPU (!)
      
      Browser 36.0
      Updated to Chromium Milestone 130: 
      WebXR/WebGPU integration ( created on 2024-08-13 18:49:45 ( 5 months ago ))
      https://chromestatus.com/feature/5077077997649920


      By the way we can use WebVR + WebGL + WebGPU correct?

      • drizzle.575836's avatar
        drizzle.575836
        Explorer

        WebGPU itself is supported. But I'm sure you're talking about the bindings.
        When I open the WebXR samples report page on my Meta Quest, it tells me that the WebXR/WebGPU bindings are supported. But when I run one of the WebXR/WebGPU demos they don't work.

        For your last question:
        Yes it's possible to combine them. I did a workaround to render each view  completely in WebGPU and pass the rendered images to WebGL and it works. Right now this costs me about 4ms in rendering time.

    • drizzle.575836's avatar
      drizzle.575836
      Explorer

       

      The WebXR/WebGPU bindings are supported in Chromium 134 which is now the stable version. Can I assume that they will be soon supported by the Meta Quest Browser?

  • This sounds like an exciting project, Steffen! I hope the WebXR-WebGPU-Bindings are supported soon, as it could make a huge difference in performance. It would be great if Meta or other platforms could provide early access to help developers like you move forward faster. Best of luck with your research!

  • Why is this issue listed as "Solved"? Nothing has been solved. All we've heard from Meta is, "Um, yeah, not sure when that will happen if ever...." Since when does that pass for a solution?