New issue
Advanced search Search tips

Issue 757867 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Aug 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug
Proj-VR
Proj-XR
Proj-XR-VR

Blocked on:
issue 759037



Sign in to add a comment

Daydream elbow model in Chrome differs from that on home world

Project Member Reported by bajones@chromium.org, Aug 22 2017

Issue description

In Chrome the elbow model that positions the controller consistently places it almost directly at the users side, while on other apps (Like the home world) the controller usually sits out in front of the user a bit more. IMO the homeworld behavior feels a bit more natural, and provides more visual clues about the behavior of the controller. If nothing else we should strive for consistency between Chrome's behavior and that of other first party apps.

The attached two images show the controller pointing forward and sitting on a desk, while the phone is placed face down next to it, effectively simulating looking straight down while holding the controller horizontally in front of you. You can see that in Chrome the controller is much closer to the center of the view, which translates to it appearing closer to the user's side.
 
Screenshot_20170822-094835.png
315 KB View Download
Screenshot_20170822-094934.png
3.6 MB View Download
Status: Available (was: Untriaged)
As soon as we bump our gvr version, we should get access to the gvr_controller functions for using their arm model. This would also allow us to delete a bunch of code, which would be nice.
Labels: M-62
We should be bumping our gvr version in the next few weeks, hopefully in time for M62 to get some bugfixes in, so we should do this at the same time.
Labels: -Pri-3 Pri-2
Blockedon: 759037
Owner: mthiesse@chromium.org
Status: Started (was: Available)
Project Member

Comment 6 by bugdroid1@chromium.org, Aug 30 2017

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

commit b0f4066277d75490c3b0a485b0addbdb022c33e9
Author: Michael Thiessen <mthiesse@chromium.org>
Date: Wed Aug 30 17:24:43 2017

VR: Reuse daydream arm model.

Deletes our arm model implementation and replaces it with the one
provided as part of the controller API.

This is based on
https://chromium-review.googlesource.com/c/chromium/src/+/641650
but gerrit is absolute garbage at doing diffbases so that change is
included here.

Bug:  757867 
Change-Id: Iaeb8f796a7b758f6556cf77cf3d3209c0e8ce811
Reviewed-on: https://chromium-review.googlesource.com/641930
Commit-Queue: Michael Thiessen <mthiesse@chromium.org>
Reviewed-by: Ian Vollick <vollick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#498518}
[modify] https://crrev.com/b0f4066277d75490c3b0a485b0addbdb022c33e9/chrome/browser/android/vr_shell/BUILD.gn
[delete] https://crrev.com/5c0c6f1ec64ecf9b132ea30892ab9dd1b4e27afe/chrome/browser/android/vr_shell/elbow_model.cc
[delete] https://crrev.com/5c0c6f1ec64ecf9b132ea30892ab9dd1b4e27afe/chrome/browser/android/vr_shell/elbow_model.h
[modify] https://crrev.com/b0f4066277d75490c3b0a485b0addbdb022c33e9/chrome/browser/android/vr_shell/vr_controller.cc
[modify] https://crrev.com/b0f4066277d75490c3b0a485b0addbdb022c33e9/chrome/browser/android/vr_shell/vr_controller.h
[modify] https://crrev.com/b0f4066277d75490c3b0a485b0addbdb022c33e9/chrome/browser/android/vr_shell/vr_shell_gl.cc

Status: Fixed (was: Started)

Sign in to add a comment