Anthony Thibault
a41591323b
Code review feedback.
2018-09-25 10:42:43 -07:00
Anthony Thibault
fa27bb7e11
Bug fix for Vive puck calibration of hands and feet
...
Before this PR, there were small errors that can occur if you calibrate while not facing down the z-axis in vive sensor space.
As indicated by the small arrow in the steam vr grid.
The hands could end up flipped 180 degrees and the feet could end up with an incorrect offset resulting in a wider or narrower stance then expected.
This PR is intended to fix these issues.
2018-09-24 16:56:22 -07:00
David Rowe
96767c1103
Merge branch 'master' into M17217-b
...
# Conflicts:
# plugins/openvr/src/OpenVrDisplayPlugin.cpp
2018-08-08 10:43:58 +12:00
Brad Davis
ae8f841912
Shader refactoring for explicit bindings
2018-08-03 14:58:11 -07:00
David Rowe
11b85e30db
Merge branch 'master' into M17217-a
2018-08-04 09:44:39 +12:00
David Rowe
41c4ecd465
Add HMD play area to API; Oculus and Vive
2018-08-01 15:20:51 +12:00
David Rowe
a3e677e64f
Code review
2018-07-20 08:32:21 +12:00
David Rowe
5e624246a8
Fix HMD.mountedChanged() API signal
2018-07-19 13:00:57 +12:00
Alexander Ivash
57f32e64c1
remove the code of the rendering vive controllers and any code that uses that menu option.
2018-07-06 21:00:56 +03:00
Alexander Ivash
eb97f99db1
Revert "commented out code responsible for creating / populating 'Avatar' menu (per request from Mukul)"
...
This reverts commit d40d1a9985770d2da82f5291ee33a7cfe8a73652.
2018-07-06 21:00:55 +03:00
Alexander Ivash
bc6bfc1003
commented out code responsible for creating / populating 'Avatar' menu (per request from Mukul)
2018-07-06 21:00:55 +03:00
John Conklin II
6095a3b319
Merge pull request #13082 from jherico/feature/shader_cache
...
Shader load time performance optimiziations
2018-05-30 13:55:34 -07:00
Bradley Austin Davis
3beb77694f
Cached shader binaries and uniform data for shaders
2018-05-24 12:42:33 -07:00
David Rowe
6d4f704279
Regularize some JSDoc usage
2018-05-21 09:32:10 +12:00
Anthony J. Thibault
ed726c9d77
OpenVR: Remove reference to HMD Standing Mode menu item
...
This menu item has not existed for over a year.
I was sometimes seeing a crash on startup when the display plugin
attempted to reference this menu item.
2018-05-14 13:51:13 -07:00
John Conklin II
236e75b6c6
Merge pull request #12903 from druiz17/add-more-hmd-data
...
Get the correct device name connect to OpenVr
2018-04-24 13:29:41 -07:00
David Rowe
f865a13326
Doc review
2018-04-21 14:10:14 +12:00
David Rowe
748052614f
Doc review
2018-04-21 12:45:00 +12:00
David Rowe
9f83c606e9
Controller API JSDoc
2018-04-17 11:46:40 +12:00
Dante Ruiz
aa985fa682
add-more-hmd-data
2018-04-16 15:30:28 -07:00
Dante Ruiz
1bae22fed0
get actual name for OpenVrDispayPlugin
2018-02-28 16:32:53 -08:00
Dante Ruiz
1bc8484a4b
determine OpenVr headset namme
2018-02-28 11:50:52 -08:00
Brad Davis
8853bd6388
Fix spectator camera crash
2018-02-14 11:11:28 -08:00
Andrew Meadows
342ba5f8aa
add 'task' lib dependency to HMD plugins
2018-02-13 08:57:20 -08:00
Brad Davis
7d5502eb92
Migrating QML rendering off the main thread
2018-02-06 11:53:09 -08:00
Andrew Meadows
96c97547f9
Merge pull request #12205 from jherico/no_widgets
...
Remove some unneeded Qt dependencies
2018-02-05 15:32:54 -08:00
samcake
f078ff611a
Refining the declaraion signatures and adding the binary capture
2018-01-30 15:10:52 -08:00
Brad Davis
0781d8eaf0
Remove some unneeded Qt dependencies
2018-01-28 22:18:24 -08:00
Brad Davis
6a06bf405a
Merge remote-tracking branch 'upstream/master' into android
2018-01-16 18:24:44 -08:00
humbletim
b91d536dd0
rename model:: -> graphics::
2018-01-16 12:46:16 -05:00
humbletim
08ccda9cfc
rename libraries/model(src/model) -> libraries/graphics(src/graphics)
2018-01-16 12:44:44 -05:00
Brad Davis
acb95d1355
GLAD polish
2018-01-14 00:10:05 -08:00
Brad Davis
c924cbf2a7
Remove explicit gpu-gl dependencies
2018-01-13 12:20:41 -08:00
Brad Davis
22d133c71f
Allow GLES client on desktop builds
2018-01-11 23:31:34 -08:00
Dante Ruiz
82fb58ed96
remove debug statement
2017-11-29 10:58:10 -08:00
Dante Ruiz
eba8a6e17b
Merge branch 'master' of github.com:highfidelity/hifi into fix-vive-head-pose
2017-11-29 10:50:37 -08:00
Dante Ruiz
9a5f0dea95
better solution
2017-11-28 13:16:47 -08:00
Anthony J. Thibault
8364700b7a
Head tracking bug fix for vive HMD users
2017-11-28 12:19:16 -08:00
Dante Ruiz
7daad29906
Merge branch 'master' of github.com:highfidelity/hifi into fix-vive-head-pose
2017-11-28 10:44:04 -08:00
Dante Ruiz
039abff861
fix viveControllerManager not registering the vive input is no hand controllers are present
2017-11-28 10:43:37 -08:00
Menithal
5d52b9936b
21539: Updated Logic to match request
2017-11-27 07:42:18 +02:00
Menithal
e28f80401f
21539: Removed debug, added whitespace for format
2017-11-05 01:07:35 +02:00
Menithal
ac1df7b815
21539: Allow HMD to turned off in Desktop Mode
2017-11-05 01:02:08 +02:00
Anthony J. Thibault
f081c36f25
ViveControllerManager: Code review feedback on PR #11422
2017-09-26 14:19:31 -07:00
Anthony J. Thibault
09c61deda8
Fixes for Vive puck calibration
2017-09-20 15:41:49 -07:00
Anthony J. Thibault
7e2b2960ed
Fix for lighting as IPD scale changes.
...
(cherry picked from commit a260aaaae8
)
2017-09-18 12:15:32 -07:00
Anthony J. Thibault
2f850826f2
Allow override of near/far clip planes in Oculus and OpenVR plugins
2017-09-06 11:02:44 -07:00
SamGondelman
489e08aef0
Merge branch 'master' of https://github.com/highfidelity/hifi into sharks
2017-08-07 13:29:00 -07:00
Anthony J. Thibault
6c2b6674bb
load and save shoulderConfig to settings.
2017-07-27 17:33:54 -07:00
Anthony J. Thibault
78c6564174
Merge branch 'master' into feature/secondary-pose-support
2017-07-27 09:09:32 -07:00
Anthony J. Thibault
8dc9714282
Pass armCircumference and shoulderWidth to qml.
2017-07-27 09:08:34 -07:00
Sam Gondelman
fcaa39b245
Merge branch 'master' into sharks
2017-07-26 18:18:09 -07:00
Anthony J. Thibault
2a45c6d3dc
Removed eigen dependency, fixed Debug Draw IK Chains
...
Also, clarified for special case for secondary shoulder joint look-at constraint.
2017-07-26 16:55:12 -07:00
Anthony J. Thibault
572213daaf
Added shoulder config to Controller Settings UI
...
All offset values in Controller Settings UI are now in cm.
2017-07-25 17:05:07 -07:00
Anthony J. Thibault
c81875a280
Improved shoulder calibration using hard-coded measured shoulder width
2017-07-25 15:50:44 -07:00
SamGondelman
3c8b964cc9
replace setHandLasers with drawHUDLayer overlay property
2017-07-24 18:16:40 -07:00
Anthony J. Thibault
9f6641ed10
Shoulder puck calibration work in progress
...
* AnimInverseKinematics: debug draw for secondary targets
* AnimInverseKienmatics: better clean up of ik target debug draw
* GeometryUtil: added findPlaneFromPoints()
* ViveControllerManager: external dependency on eigen
* ViveControllerManager: record history of left/right hand controllers
* ViveControllerManager: use history to determine user shoulder location for better calibration
* ViveControllerManager: pass defaultToReferenceMat by const ref to calibrate functions.
* CMake: added external depenency to eigen linear algebra library.
2017-07-24 17:22:48 -07:00
Brad Davis
3a31805dff
Fix warnings in Qt 59 / VS 2017 build
2017-07-20 11:57:12 -07:00
Anthony J. Thibault
2e0bc36cfd
warning fix + whitespace
2017-07-13 15:17:49 -07:00
Anthony J. Thibault
22d8adcb99
Better shoulder/arm puck calibration.
2017-07-13 10:39:48 -07:00
Anthony J. Thibault
eb486c8f47
comments
2017-07-06 11:03:03 -07:00
Anthony J. Thibault
4e9b8c1ef9
updated comments
2017-07-06 11:01:59 -07:00
Anthony J. Thibault
dee9769be3
Can now use chest, hips, shoulder & feet pucks in desktop mode.
...
* Fixed bug where head puck would sometimes not work properly when other vive trackers were enabled.
* Fixed calibration to work in sensor space instead of avatar space, this was necessary because
the sensor to world matrix is unreliable when in desktop mode.
2017-07-06 10:54:03 -07:00
Anthony J. Thibault
8c15d1bab9
delete-trailing-whitespace
2017-07-06 10:54:02 -07:00
Dante Ruiz
07d098b95b
coding standard fix
2017-07-05 19:45:52 +01:00
Dante Ruiz
275f48b65a
another requested change made
2017-07-05 19:22:19 +01:00
Dante Ruiz
e567cf0196
made requested changes
2017-07-05 19:04:34 +01:00
Dante Ruiz
27a9880eff
removed double add of head offset
2017-07-05 18:34:33 +01:00
Dante Ruiz
691b59ffff
remove debug statments
2017-07-05 18:26:58 +01:00
Dante Ruiz
a417f74bad
Merge branch 'calibration-ui-update' into vive-in-desktop
2017-07-03 16:56:58 +01:00
Dante Ruiz
5fbcd494be
made final requested changes
2017-07-03 16:46:58 +01:00
Dante Ruiz
51792769b5
finished vive in desktop mode
2017-07-01 00:48:36 +01:00
Dante Ruiz
309a03230c
Merge branch 'calibration-ui-update' into vive-in-desktop
2017-06-30 23:43:59 +01:00
Dante Ruiz
577969481d
head puck working
2017-06-30 23:43:12 +01:00
Dante Ruiz
a749fa19ad
made requested changes
2017-06-30 19:14:22 +01:00
Dante Ruiz
3e1aee4d8a
saving work
2017-06-30 19:07:34 +01:00
Dante Ruiz
a7e4dc1473
clean up code
2017-06-28 23:51:00 +01:00
Dante Ruiz
a2df2f8472
added user activity status
2017-06-28 19:52:19 +01:00
Dante Ruiz
b48efc4317
fixed wide stance issue
2017-06-22 22:48:32 +01:00
Dante Ruiz
c4699e00ca
added hand offsets
2017-06-21 23:10:08 +01:00
Dante Ruiz
2c3db0fb91
finished calibration-ui
2017-06-21 01:07:12 +01:00
Dante Ruiz
13dff29bd5
adding calibration screen
2017-06-20 01:19:10 +01:00
Dante Ruiz
cfffb74a29
Merge branch 'master' of github.com:highfidelity/hifi into hand-pucks
2017-06-19 21:40:26 +01:00
Dante Ruiz
734cde33e7
better calibrate button
2017-06-19 21:40:09 +01:00
Brad Davis
ed6620fc51
Merge pull request #10718 from jherico/frame_thread
...
Cleanup and refactoring
2017-06-19 13:31:44 -07:00
Dante Ruiz
da29157a3c
fixed merge conflict'
2017-06-17 00:40:50 +01:00
Dante Ruiz
2015f059c7
fixed hand calibration
2017-06-17 00:37:33 +01:00
Brad Davis
fece438602
Cleanup and refactoring
2017-06-15 18:58:56 -07:00
Dante Ruiz
07102cc98d
improving the ui
2017-06-16 00:25:27 +01:00
Dante Ruiz
a1782bf7d2
Merge branch 'controller-ui' into hand-pucks
2017-06-15 16:27:55 +01:00
Dante Ruiz
d65c0dfbac
Merge branch 'master' of github.com:highfidelity/hifi into controller-ui
2017-06-15 16:24:59 +01:00
Dante Ruiz
ff422153b1
got hand working
2017-06-15 00:26:53 +01:00
Dante Ruiz
aa23986618
finxing rotation problem
2017-06-14 00:46:55 +01:00
Zach Pomerantz
607379980e
update plugin api
2017-06-13 17:59:46 -04:00
Dante Ruiz
ef9a211f6e
adding hand punck
2017-06-13 21:15:16 +01:00
Brad Davis
c3f664502a
Add support for querying the desired output audio device for OpenVR
2017-06-13 10:57:10 -07:00
Dante Ruiz
f9f9aeac01
saving work
2017-06-13 00:29:45 +01:00
Bradley Austin Davis
1968ecbc8f
Simplify eventBridge mechanism exposing functionality to web pages
2017-06-12 14:46:37 -07:00
Dante Ruiz
bbe675ab72
making final changes
2017-06-12 22:01:41 +01:00
Dante Ruiz
067fc9bb98
fixed merge conflict
2017-06-12 16:45:34 +01:00
druiz17
f6ef1443c8
some more clean up
2017-06-11 12:08:45 -07:00
Dante Ruiz
ef1be931dc
preparing to clean code
2017-06-10 00:50:32 +01:00
Seth Alves
485df396ef
Merge pull request #10628 from jherico/qt59
...
Fixes for Qt 5.9 compatibility
2017-06-08 16:51:08 -07:00
Dante Ruiz
73e628461e
confiration update status
2017-06-09 00:44:05 +01:00
Dante Ruiz
c97ea84cbf
saving work
2017-06-08 17:44:55 +01:00
Dante Ruiz
11409aae9b
connect the ui with the input plugins
2017-06-08 00:34:52 +01:00
Dante Ruiz
4ba1fdc323
elimated uncofigurable items from the list
2017-06-07 00:48:12 +01:00
Bradley Austin Davis
a36727732f
Fix bad initializer
2017-06-06 15:02:16 -07:00
Dante Ruiz
bb7c424d47
get ui working
2017-06-06 21:09:09 +01:00
Dante Ruiz
038ffe920a
fixing merge conflicts
2017-06-06 16:42:08 +01:00
Dante Ruiz
19b134b0ac
base ui working
2017-06-06 00:32:20 +01:00
Seth Alves
9088e288e0
don't worry about head controller being enabled, just check to see if head pose is valid
2017-06-02 13:57:53 -07:00
Seth Alves
27664756de
with vive head-puck, isHeadController is true, even when HMD isn't mounted
2017-06-01 16:37:04 -07:00
Seth Alves
48ee546545
Merge branch 'master' of github.com:highfidelity/hifi into head-controller
2017-06-01 16:15:03 -07:00
Seth Alves
f45db99149
for the moment, vive input plugin isn't a head-controller unless the HMD is being worn
2017-06-01 14:35:53 -07:00
Seth Alves
ac6135387c
display plugins are never head controllers
2017-06-01 13:37:16 -07:00
Dante Ruiz
7fcdc61244
add head puck offset preference
2017-05-31 18:20:35 +01:00
Dante Ruiz
f4328af66f
made final requested changes
2017-05-31 17:12:27 +01:00
Dante Ruiz
41869430f7
made some changes that were requested
2017-05-31 01:29:32 +01:00
Dante Ruiz
b3401d9762
making some final changes
2017-05-30 23:55:45 +01:00
Dante Ruiz
a0ba1a64b5
Merge branch 'master' of github.com:highfidelity/hifi into head-puck
2017-05-30 22:52:57 +01:00
Dante Ruiz
4c4811dca8
finished the head puck
2017-05-30 22:52:39 +01:00
Seth Alves
ffe844a8e7
Merge branch 'master' of github.com:highfidelity/hifi into head-controller
2017-05-30 13:42:20 -07:00
Dante Ruiz
a45bea2c90
fixed merge conflicts
2017-05-27 00:57:09 +01:00
samcake
882df7391b
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-26 16:47:49 -07:00
Dante Ruiz
d317d9236f
made requested changes
2017-05-26 16:40:21 +01:00
Seth Alves
af5ba3a90a
ask display-plugins if they are head-controllers
2017-05-25 15:14:10 -07:00
Dante Ruiz
cce19f7027
removed unnessary code
2017-05-25 22:07:51 +01:00
Dante Ruiz
108c444cc7
clean up code
2017-05-25 21:59:06 +01:00
Dante Ruiz
8538c700b5
saving head work
2017-05-25 21:41:41 +01:00
samcake
044110e4f3
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-24 15:40:40 -07:00
Dante Ruiz
8cb9bfcc81
fixed merge conflict
2017-05-24 19:35:41 +01:00
Dante Ruiz
0fdf136251
got the shoulders working
2017-05-24 19:31:48 +01:00
Dante Ruiz
ac3c9655ec
added arms
2017-05-24 01:28:08 +01:00
David Kelly
1c71d2e6b1
don't create prefs for pucks if vive not supported
2017-05-23 09:05:14 -07:00
Dante Ruiz
d98e7d5bc6
adding left and right arm
2017-05-23 00:26:12 +01:00
David Kelly
ae54f9c80a
Should fix crash in general setting dialog
2017-05-22 16:25:21 -07:00
Sam Gateau
0f250e693d
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-17 09:49:20 -07:00
Anshuman Dewangan
e3cd85bd22
Changed calibration time from 2 to 1 sec
2017-05-16 13:55:04 -07:00
samcake
2df6d0df48
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-15 13:40:56 -07:00
Dante Ruiz
e6020e0137
added lookup table for tracking result and configs
2017-05-13 00:40:07 +01:00
Dante Ruiz
3f5a13d5a9
Merge branch 'master' of github.com:highfidelity/hifi into puck-lost-tracking
2017-05-12 18:18:10 +01:00
samcake
3393456d91
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-12 10:15:13 -07:00
Dante Ruiz
5042d4d312
add print when device changes tracking result
2017-05-12 00:28:31 +01:00
Dante Ruiz
66020cf446
Merge branch 'master' of github.com:highfidelity/hifi into puck-lost-tracking
2017-05-11 23:19:03 +01:00
Dante Ruiz
539aaf8c59
add debug statment and fixed sorting order
2017-05-11 23:00:41 +01:00
Dante Ruiz
5d457eaa39
better handling of when lost tracking of pucks
2017-05-11 20:44:08 +01:00
Dante Ruiz
7687617e91
made requested changes
2017-05-11 00:32:42 +01:00
Dante Ruiz
4365907462
drop down puck configuration for gernal settings
2017-05-10 22:12:11 +01:00
samcake
39f6e22da3
Merge branch 'master' of https://github.com/highfidelity/hifi into brown
2017-05-10 09:48:26 -07:00