New issue
Advanced search Search tips

Issue 705084 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug
Proj-XR



Sign in to add a comment

WebVR: Add angular velocity to pose

Project Member Reported by klausw@chromium.org, Mar 24 2017

Issue description

The WebVR spec supports angular velocity as an optional field. We're not currently supplying that, but we need the data for motion-to-photon latency testing.

See also https://github.com/w3c/webvr/issues/212 for a spec clarification request.
 

Comment 1 by klausw@chromium.org, Mar 24 2017

Status: Started (was: Untriaged)
Project Member

Comment 2 by bugdroid1@chromium.org, Apr 6 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3150789a49a47adba3ca3e625b67b5a2cbd3d282

commit 3150789a49a47adba3ca3e625b67b5a2cbd3d282
Author: klausw <klausw@chromium.org>
Date: Thu Apr 06 02:28:54 2017

WebVR: add angular velocity estimate to pose

The WebVR spec supports angular velocity as an optional field. We're not
currently supplying that, but we need the data for motion-to-photon latency
testing.

See also https://github.com/w3c/webvr/issues/212 for a spec clarification
request. Currently, this is returning sensor-relative velocity, may need
to be transformed to a static reference frame.

BUG= 705084 

Review-Url: https://codereview.chromium.org/2770353002
Cr-Commit-Position: refs/heads/master@{#462331}

[modify] https://crrev.com/3150789a49a47adba3ca3e625b67b5a2cbd3d282/chrome/browser/android/vr_shell/non_presenting_gvr_delegate.cc
[modify] https://crrev.com/3150789a49a47adba3ca3e625b67b5a2cbd3d282/chrome/browser/android/vr_shell/vr_controller.cc
[modify] https://crrev.com/3150789a49a47adba3ca3e625b67b5a2cbd3d282/chrome/browser/android/vr_shell/vr_shell_gl.cc
[modify] https://crrev.com/3150789a49a47adba3ca3e625b67b5a2cbd3d282/device/vr/android/gvr/gvr_delegate.cc
[modify] https://crrev.com/3150789a49a47adba3ca3e625b67b5a2cbd3d282/device/vr/android/gvr/gvr_delegate.h

Status: Fixed (was: Started)
Fix is in Canary 59.0.3065.0, using sitting reference frame as resolved in https://github.com/w3c/webvr/issues/212 . Note that this also changes the Daydream controller's angular velocity vector to be in sitting reference frame, and adds the previously missing linear acceleration. 
Components: Blink>WebXR

Sign in to add a comment