Commit Graph
40 Commits
Author SHA1 Message Date
Mamadou Babaei 94c7c251d8 Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
This reverts commit e16c1d216f.
2024-08-01 15:09:21 +02:00
Mamadou Babaei e16c1d216f move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings 2024-08-01 15:08:33 +02:00
Mamadou Babaei 33649f10a1 replace all bitfield uproperties with booleans 2024-07-29 15:05:35 +02:00
Mamadou Babaei 65a79505f8 fix a bug where tracking status not being set when the hand data is valid 2024-07-21 16:57:43 +02:00
Mamadou Babaei 6583c718fd replace c++ standard int type definitions with the ones from unreal 2024-07-18 15:09:57 +02:00
Mamadou Babaei c662af475d apply some sgxrtracker enum parsing improvements 2024-07-12 20:37:31 +02:00
Mamadou Babaei db99fc5b8b a const correctness fix 2024-07-11 17:19:32 +02:00
Mamadou Babaei 6b71f2500c make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3 2024-07-11 15:40:46 +02:00
Mamadou Babaei f0805c00b9 workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers 2024-07-10 11:08:27 +02:00
Mamadou Babaei 630a4e9182 implement our own GetMotionControllerData instead of using the one from the XRTrackingSystem as it only picks up the first hand tracking plugin in order to make sure at least internally we use the hand-tracking data from senseglove 2024-07-05 22:08:21 +02:00
Mamadou Babaei 74bc0a29c1 implement the SenseGlove grab/touch sockets one-click-setup ability on any Epic-compliant virtual hand mesh from within the Unreal Editor's Content Browser, Skeleton Editor, or Skeletal Mesh Editor 2024-07-02 20:50:09 +02:00
Mamadou Babaei 8f6d91a87a revamp the whole settings system in order to unify the settings across various systems, modules, and api layers 2024-07-02 01:33:08 +02:00
Mamadou Babaei 0bd218c8d2 minor fix: get object by reference 2024-07-01 22:36:58 +02:00
Mamadou Babaei b27daa755e rename SGVirtualHandTrackingSettings to SGVirtualHandSettings 2024-07-01 20:28:55 +02:00
Mamadou Babaei 21713922b9 remove redundant header files 2024-06-27 12:06:53 +02:00
Mamadou Babaei 9de8353fa3 fix runuat build issues for ue 5.2 2024-06-27 11:59:17 +02:00
Mamadou Babaei 2ac0819541 fix a crash when the wrist-tracker hardware set to auto-detection 2024-06-17 14:18:03 +02:00
Mamadou Babaei f32d932627 perform a ensure before dereferencing 2024-06-14 08:57:15 +02:00
Mamadou Babaei e86c32255a formatting fix 2024-06-14 08:56:58 +02:00
Mamadou Babaei 5411669082 revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations 2024-06-14 05:51:30 +02:00
Mamadou Babaei aec016fb1d fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3 2024-06-12 19:46:15 +02:00
Mamadou Babaei d8a1afebd7 temporarility change the way we calculate the wrist offset 2024-06-11 21:56:24 +02:00
Mamadou Babaei eca75f94bd fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent 2024-06-07 19:40:50 +02:00
Mamadou Babaei f956c8d5ce migrate the static getworld to sgengineutils 2024-06-07 13:25:09 +02:00
Mamadou Babaei 868c993ce9 safer in-editor getworld without the polluting logs 2024-06-07 05:10:29 +02:00
Mamadou Babaei 1daeb8dbd7 fix the you are not the main thread and the editor is currently in a play mode errors 2024-06-07 04:56:02 +02:00
Mamadou Babaei 304a18169c fix android build issues 2024-05-29 14:03:26 +02:00
Mamadou Babaei 03b15611af improve the wrist tracking code when using motion controllers 2024-05-27 15:36:11 +02:00
Mamadou Babaei bdb520274c refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats 2024-05-27 12:25:21 +02:00
Mamadou Babaei a22472e59b minor fixes, mostrly formatting 2024-05-27 10:29:25 +02:00
Mamadou Babaei 5b9d30130b remove unused pimpl method 2024-05-23 17:25:38 +02:00
Mamadou Babaei 2bae95c194 remove dead code 2024-05-23 16:52:53 +02:00
Mamadou Babaei 98e235c6be even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data 2024-05-23 16:28:06 +02:00
Mamadou Babaei da8289f2b3 somewhat unfinished refactored sg bone calculations 2024-05-22 17:26:11 +02:00
Mamadou Babaei bb6c2bb6fb unfinished improvements based on the last commit 2024-05-21 18:41:19 +02:00
Mamadou Babaei 2c3ee86dbd attempt at calculating a hand model and feeding it to get hand pose 2024-05-21 15:04:50 +02:00
Mamadou Babaei 76720fc777 refactor the way we calculate the mesh bone reference transforms to read from the settings system instead of the hardcoded values 2024-05-21 13:10:05 +02:00
Mamadou Babaei fac319897d openxr bugfixes and improvements + 1st attempt at calculating the fxrmotioncontrollerdata based off of the hand mesh 2024-05-16 19:57:26 +02:00
Mamadou Babaei 6b6eaabdfa fix more UE 5.4 RunUAT build issues 2024-05-15 04:31:18 +02:00
Mamadou Babaei c5adee47ce implement the OpenXR-compatible hand tracking (XR_EXT_hand_tracking) support 2024-05-03 11:29:17 +02:00