Commit Graph
613 Commits
Author SHA1 Message Date
Mamadou Babaei efe893def3 revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations 2024-08-16 18:01:38 +02:00
Mamadou Babaei f726960abc check if motioncontrollerdata is valid 2024-08-16 18:01:38 +02:00
Mamadou Babaei 6350c08332 remove the ability to override wrist tracking settings from the wrist tracker component 2024-08-16 18:01:38 +02:00
Mamadou Babaei 107dc1b713 fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3 2024-08-16 18:01:38 +02:00
Mamadou Babaei 5d61d4a99f add htc vive stand-alone support status to the platform support matrix 2024-08-16 18:01:38 +02:00
Mamadou Babaei 4be655888d fix ue 5.2 and 5.3 build issues 2024-08-16 18:01:38 +02:00
Mamadou Babaei 6d6dfa1f77 update the changelog and the readme 2024-08-16 18:01:38 +02:00
Mamadou Babaei 3636347f72 update the changelog 2024-08-16 18:01:38 +02:00
Mamadou Babaei 6eb4777842 add the editor user interface for adding the senseglove sockets 2024-08-16 18:01:38 +02:00
Mamadou Babaei 143fdad989 temporarility change the way we calculate the wrist offset 2024-08-16 18:01:38 +02:00
Mamadou Babaei 8daae2e794 remove SGWristTrackerVisualizationComponent 2024-08-16 18:01:38 +02:00
Mamadou Babaei 0828396722 fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent 2024-08-16 18:01:38 +02:00
Mamadou Babaei 8e1226a324 pass outer as the worldcontextobject to glovetracker::getinstance 2024-08-16 18:01:38 +02:00
Mamadou Babaei 2f23fffb73 make USGGloveTracker::GetInstance as flexible as possible 2024-08-16 18:01:38 +02:00
Mamadou Babaei f044fa9f66 simplify getworld implementation 2024-08-16 18:01:38 +02:00
Mamadou Babaei 10d14bb40f migrate the static getworld to sgengineutils 2024-08-16 18:01:38 +02:00
Mamadou Babaei 271317b292 safer in-editor getworld without the polluting logs 2024-08-16 18:01:38 +02:00
Mamadou Babaei 0c7ccd9ed9 fix the you are not the main thread and the editor is currently in a play mode errors 2024-08-16 18:01:38 +02:00
Mamadou Babaei 821215a78a fix the MarkRenderStateDirty data race condition by gathering as much as data only on the game thread 2024-08-16 18:01:38 +02:00
Mamadou Babaei 6f64f0c34a introduce bValidateIfDefaultClassesAreSGCompliant 2024-08-16 18:01:38 +02:00
Mamadou Babaei 7d5c0904e9 fix the blueprint category naming to adhere to the rest of the settings system 2024-08-16 18:01:38 +02:00
Mamadou Babaei 5f7e0d161d move hardware benchmarking settings to its own class 2024-08-16 18:01:38 +02:00
Mamadou Babaei 0554e288c3 disable bFallbackToHandTrackingIfNoGloveDetected by default 2024-08-16 18:01:38 +02:00
Mamadou Babaei 528243f849 fix a bug where sgpawn hand's finger collider interact with the world when the hand is not mesh visible 2024-08-16 18:01:37 +02:00
Mamadou Babaei 3325cb5e8f add the USGVirtualHandComponent::OnHandVisibilityChanged() event 2024-08-16 18:01:37 +02:00
Mamadou Babaei 76f5dda49a try to disable collision alltogether when the hand mesh is not visible 2024-08-16 18:01:37 +02:00
Mamadou Babaei 036b382109 update the changelog 2024-08-16 18:01:37 +02:00
Mamadou Babaei 2b7f5bd5e2 improve the sgusersettings implementation by introducing custom enum item and more accuracy 2024-08-16 18:01:37 +02:00
Mamadou Babaei 32073d34f4 implement the game user settings system 2024-08-16 18:01:37 +02:00
Mamadou Babaei 0405f6bc7c minor formatting fix 2024-08-16 18:01:37 +02:00
Mamadou Babaei 8cd10ae312 minor formatting fix 2024-08-16 18:01:37 +02:00
Mamadou Babaei 715c3b8617 add a partial workaround for a bug when the virtual hand inside the game is not visible but still have collisions with other objects inside the scene 2024-08-16 18:01:37 +02:00
Mamadou Babaei 23d30f92cd add IsAMetaQuestDevice() and IsAHtcViveDevice() methods 2024-08-16 18:01:37 +02:00
Mamadou Babaei cd93e78d2e fix vive pro detection issues by introducing additional device identifier 2024-08-16 18:01:37 +02:00
Mamadou Babaei 5acd74c855 removed the allbreaker virtual hand model as it's no longer compatible with the openxr integration 2024-08-16 18:01:37 +02:00
Mamadou Babaei 92ee0fb231 fix android build issues 2024-08-16 18:01:37 +02:00
Mamadou Babaei 281d00bfac update the changelog 2024-08-16 18:01:37 +02:00
Mamadou Babaei 926f10ad9a remove minor ue 5.1 comments and hints 2024-08-16 18:01:37 +02:00
Mamadou Babaei 2666191634 update the changelog 2024-08-16 18:01:37 +02:00
Mamadou Babaei 5a917afa27 implement bHandTrackingVisualizationAllowed 2024-08-16 18:01:37 +02:00
Mamadou Babaei d8248bfaec improve the wrist tracking code when using motion controllers 2024-08-16 18:01:37 +02:00
Mamadou Babaei b54067945a refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats 2024-08-16 18:01:37 +02:00
Mamadou Babaei 2d495b0f6b minor fixes, mostrly formatting 2024-08-16 18:01:37 +02:00
Mamadou Babaei 33b0e8a167 remove unused pimpl method 2024-08-16 18:01:37 +02:00
Mamadou Babaei 852f19eb92 remove dead code 2024-08-16 18:01:37 +02:00
Mamadou Babaei 19d6badb66 even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data 2024-08-16 18:01:37 +02:00
Mamadou Babaei ce20af5c31 document more unreleased changes 2024-08-16 18:01:36 +02:00
Mamadou Babaei ce7dd27505 fix the wrong palm bone names on the allbreaker virtual hand models 2024-08-16 18:01:36 +02:00
Mamadou Babaei 0f9039fa86 somewhat unfinished refactored sg bone calculations 2024-08-16 18:01:36 +02:00
Mamadou Babaei 6a20cf3464 increase the default finger distal phalanges length 2024-08-16 18:01:36 +02:00