Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.

Change requests/hand input #192

Merged
merged 1 commit into from
May 27, 2020

Conversation

StephenHodgson
Copy link
Contributor

@StephenHodgson StephenHodgson commented May 27, 2020

XRTK - Mixed Reality Toolkit Pull Request

Overview

  • Fixed build errors from hand data recorder
  • updated log for near pointer
  • updated recorded joint serialization

XRTK/com.xrtk.core#616

Fixed build errors from hand data recorder
updated log for near pointer
Copy link
Contributor

@FejZa FejZa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, let's get this in.

@StephenHodgson StephenHodgson merged commit c29a261 into feature/hand-input May 27, 2020
@StephenHodgson StephenHodgson deleted the change-requests/hand-input branch May 27, 2020 18:50
FejZa added a commit that referenced this pull request Sep 22, 2020
* Move SDK asm definition to correct plact

* Fix recorded poses assets

* Fix simulation profiles

* Assign default tracked poses

* Copy over SDK changes

* fixed visualization references

* Undo GUID change

* Restore recorded hand pose JSON assets lost by merge

* Fix NRE for spatial pointer mapping

* Re-init simulated hand defaults

* Remove open steady pose

* Update hand pointer profile

* Update defaults for runtime hands

* Moved WMR hand data provider profile to WMR module

* Reduce profile redundancy a bit

* Fix visualized joint rotations

* Moved simulated hand data provider profile

* Moved WMR profile to WMR module

* Update profiles

* Updated profiles

* changes for near pointer interactions using collision

* removed unused reference

* Update BaseControllerPointerInspector.cs (#175)

* Update index finger pose mapping for hands

* Use triggers instead of physics colliders

* Update BaseControllerPointer.cs

* Create hand near poniter prefab (temp?)

* only raise pointer events if we have a valid pointer target

* revert

* Delete surface touch prefab

* Create near pointer prefab variant

* Introduce hand rendering mode

* Implement visuailzation runtime switch and update prefabs

* Fix none rendering mode

* Fix existing joints not enabled on enable

* Update prefabs

* Remove redundant check

* Create custom pointer prefab for hands

* Implement runtime physics toggle

* Implement runtime bounds mode selection

* Fix visuailzation script guid reference

* Reduce hand mass

* Set hand weight to average human hand weight

* Update assets

* Update IsNearPointerIdle computed property

* Implement spatial pointer transform

* Update pointer mesh

* Use local position only for joint poses

* Add debug utility to record hand data

* Goodbye NONE joint

* Rename joints

* Update default hand interactions

* Sync simulation profiles

* reserialized json data to exclude reference types (#192)

Fixed build errors from hand data recorder
updated log for near pointer

* Fix NRE in case tip prefab does not have a renderer

* updated spatial pointer from update loop to use input changed event (#193)

removed commented out stuff from near pointer
removed empty near pointer inspector
updated pointer inspectors to fallback if no inspector is made for derived types

* override interaction modes for hand near/spatial pointers

* updated prefab serialization

* Bake default poses

* Add tracked hand pose input action

* Update baked data for hand poses

* Fix spatial pointer disabled while interacting

* Fix spatial pointer line renderer start offset

* Fix rotation not set in local space

* Adjust spatial pointer mesh renderer settings

* Only update hand visusalization if hand is tracked

* Optimize foreach loop to for loop

* Get mesh data using TryGetHandMeshData

* Remove HandData input event

* Fix physics companion pose not updated

* Remove tracked pose raw input action

* Fix hand controller profiles default mappings

* Set graphics quality to highest for vr devices

* Fix interaction mappings for hand controllers

* Fix near pointer target not updated

* Temporarily change hand prefabs for better debugging

* Make colliders dict readonly

* Remove debug hand visualization

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
XRTK-Build-Bot pushed a commit that referenced this pull request Dec 25, 2020
* Move SDK asm definition to correct plact

* Fix recorded poses assets

* Fix simulation profiles

* Assign default tracked poses

* Copy over SDK changes

* fixed visualization references

* Undo GUID change

* Restore recorded hand pose JSON assets lost by merge

* Fix NRE for spatial pointer mapping

* Re-init simulated hand defaults

* Remove open steady pose

* Update hand pointer profile

* Update defaults for runtime hands

* Moved WMR hand data provider profile to WMR module

* Reduce profile redundancy a bit

* Fix visualized joint rotations

* Moved simulated hand data provider profile

* Moved WMR profile to WMR module

* Update profiles

* Updated profiles

* changes for near pointer interactions using collision

* removed unused reference

* Update BaseControllerPointerInspector.cs (#175)

* Update index finger pose mapping for hands

* Use triggers instead of physics colliders

* Update BaseControllerPointer.cs

* Create hand near poniter prefab (temp?)

* only raise pointer events if we have a valid pointer target

* revert

* Delete surface touch prefab

* Create near pointer prefab variant

* Introduce hand rendering mode

* Implement visuailzation runtime switch and update prefabs

* Fix none rendering mode

* Fix existing joints not enabled on enable

* Update prefabs

* Remove redundant check

* Create custom pointer prefab for hands

* Implement runtime physics toggle

* Implement runtime bounds mode selection

* Fix visuailzation script guid reference

* Reduce hand mass

* Set hand weight to average human hand weight

* Update assets

* Update IsNearPointerIdle computed property

* Implement spatial pointer transform

* Update pointer mesh

* Use local position only for joint poses

* Add debug utility to record hand data

* Goodbye NONE joint

* Rename joints

* Update default hand interactions

* Sync simulation profiles

* reserialized json data to exclude reference types (#192)

Fixed build errors from hand data recorder
updated log for near pointer

* Fix NRE in case tip prefab does not have a renderer

* updated spatial pointer from update loop to use input changed event (#193)

removed commented out stuff from near pointer
removed empty near pointer inspector
updated pointer inspectors to fallback if no inspector is made for derived types

* override interaction modes for hand near/spatial pointers

* updated prefab serialization

* Bake default poses

* Add tracked hand pose input action

* Update baked data for hand poses

* Fix spatial pointer disabled while interacting

* Fix spatial pointer line renderer start offset

* Fix rotation not set in local space

* Adjust spatial pointer mesh renderer settings

* Only update hand visusalization if hand is tracked

* Optimize foreach loop to for loop

* Get mesh data using TryGetHandMeshData

* Remove HandData input event

* Fix physics companion pose not updated

* Remove tracked pose raw input action

* Fix hand controller profiles default mappings

* Set graphics quality to highest for vr devices

* Fix interaction mappings for hand controllers

* Fix near pointer target not updated

* Temporarily change hand prefabs for better debugging

* Make colliders dict readonly

* Remove debug hand visualization

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug Something isn't working Ready for review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants