- From: Iker Jamardo <ijamardo@google.com>
- Date: Wed, 21 Mar 2018 10:22:29 -0700
- To: Brandon Jones <bajones@google.com>
- Cc: "public-webvr@w3.org" <public-webvr@w3.org>
- Message-ID: <CAOhG6bMNRsp6uZqmgtM2UthjD-sD+X5eB1r_c+okEofcu3yM9A@mail.gmail.com>
Hello everyone. Here are the notes from the call yesterday. Please, as always, feel free to correct if something is incorrect or needs more context/information. * - Updates- Mozilla announced that they have a relationship with Magic Leap but cannot comment much more than that.- Magic Leap made their SDK public. Cannot do much more than using the simulator. They are very Unity heavy. It allows to learn a bit about their APIs/approaches. A brief overview shows that their tech might fit pretty well to the current approach with WebXR.- There was a presentation of OpenXR during GDC. https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/OpenXR_A-look-at-OpenXR_Mar18.pdf <https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/OpenXR_A-look-at-OpenXR_Mar18.pdf> - Ana: Some activity on the thread about testing. Waiting to hear a bit more about Mozilla and their approach with the web driver API. There are no one from Mozilla in the call that could comment on it (either at GDC or off line). It would be nice to have some comments from MSFT.- Raphael: Apologies for not making comments yet. Edge seems to have a very advanced system. The conversation should be focused on fully relying on JS or using the Web Driver API. How are you expecting to organize the code.- Ana: Right now running everything in JS but would love to move some parts to the backend. JS provides flexibility.- Yashar: Is there a IDL proposal?- Ana: We have been working on one but have not make it public yet.- David: The idea is to first create a repo and then start making proposals. Thought that everyone would like to use a JS based API but then got tangled in the Web Driver conversations.- Raphael: Even with Web Driver a fully JS approach could be used.- David: The main point is to decide how the communication will be, just JS or Web Driver based.- Yashar: Try to coordinate as much as possible not to work on different approaches at the same time.- Ana: Ideally creating a repo would the best option. We need consensus on the approach.- David: If people do not object to having a JS facade in front of Web Driver, then we could move to creating a repo.- Yashar: MSFT is ok with creating a repo with that approach.- Trevor: No one at Mozilla seems to have a problem with that approach too.- Brandon: Talk about the input proposal. MSFT wanted to verify that there are not incompatibilities with their implementation.- Yashar: The engineer (Luis) that was working on validating this has been sick for several weeks so there has not been much more progress. If this is blocking something would be important to know.- Brandon: On the Chrome side there is an implementation working well. Haven’t heard much issues on the approach (IDL) but regarding the implementation could be different in other systems/vendors. Would love to know if the group is ok moving the input propoal to be part of the WebXR explainer. But if there are any concerns, it would be good to know asap.- Yashar: Reviewing the history, the proposal was made and Nell proposed to do some testing/implementation to validate.- Brandon: That is correct. No blockers per se but wanted to validate with an implementation.- Yashar: When Luis comes back could continue to work on this.- Brandon: Minor changes is ok, but if the core of the proposal does not fit, this is the most important aspect to know as soon as possible.- Trevor: We are fine with moving with the explainer as it is. There might be some nuances down the line but for now is ok.- Artem: What devices have you tested with?- Brandon: With daydream and the oculus controllers. Landed in Canary already. Very happy how it works with both simpler and more complex controllers.- Artem: What 3D models are being used?- Brandon: Using some models in the examples. Of course there is a mismatch but it works pretty well.- Artem: Will the gamepad API still be operative?- Brandon: For now it will remain but with the idea to turn it off in the future once it is studied the need for developers. I do not see how the OpenXR input model can be mapped to the gamepad API. Happy to hear is someone has some suggestion on how to support it.- Artem: My idea is to use the gamepad API to identify the controllers so the correct model can be shown.- Brandon: There are some pros and cons on that approach. Would love to see Apple to comment on this and the finger printing implications.- Yashar: Would love to get the implementation done to move the proposal to the spec explainer if possible if there is no rush.- Brandon: There is no rush but wanted to ping about it and make sure there is a plan and where things at.- Brandon: The other topic is the discussion about the session creation. Pity that Blair is not in the call. A recap on the discussion:- Some concerns about the simplicity of the current session creation.- How do we enable people to decide whether or not to support WebXR support in the case there is a device that does not support all their needs.- Extend support session by having a promise returning a minimum feature set. - Brandon: How much should be exposed? Should we allow developers to be very granular? Also there are many situation where the information could not be accurate like with controllers in stand by.- Raphael: Have been considerations about fingerprinting? We think they should be taken into account and run by the right people.- Brandon: I agree that these considerations should be completely be taken into consideration. There could be some possibilities to trigger some permission requests even in the support queries. In my mind the optimal point to launch permission requests should be once the user presses a button to do something but there could be some restrictions in the system that forbid this.- Rephael: Blair and Brandon made very good points on things I did not think about. Would it be good to compile a list and go one by one?- Brandon: We have been leaving it pretty high level and it would be good to work on something more specific. There can be some limitations that even technically possible are not very likely to happen. We might need to take these into consideration.- Artem: Will there be a reason on why the session was rejected?- Brandon: That’s a really good point. The idea would be not to be very strict in the request but to provide more information once the session fails or even progresses.* On Tue, Mar 20, 2018 at 8:59 AM, Brandon Jones <bajones@google.com> wrote: > Very sorry for the delay getting this email out. My schedule was thrown > off by GDC. > > *Call Agenda Items:* > > - Revisit session creation options and flow (#330) > <https://github.com/immersive-web/webxr/issues/330> > - Input Proposal pull request (#325 > <https://github.com/immersive-web/webxr/pull/325>) > > Please reply with any additional items you'd like to see addressed. > > *Call date:* Tuesday March 20th (and every other Tuesday thereafter) > *Call time:* 1:00 PM PST for one hour > > WebEx call details are posted to the internal-webvr@w3.org mailing list, > accessible to any community group member. >
Received on Wednesday, 21 March 2018 17:23:27 UTC