Commit Graph
609 Commits
Author SHA1 Message Date
Mamadou Babaei a627aaa136 revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations 2024-08-16 18:02:06 +02:00
Mamadou Babaei 82355b2415 check if motioncontrollerdata is valid 2024-08-16 18:02:06 +02:00
Mamadou Babaei a7e6e419b8 remove the ability to override wrist tracking settings from the wrist tracker component 2024-08-16 18:02:06 +02:00
Mamadou Babaei f75e6f16a5 fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3 2024-08-16 18:02:06 +02:00
Mamadou Babaei 1eddb8a8c2 add htc vive stand-alone support status to the platform support matrix 2024-08-16 18:02:06 +02:00
Mamadou Babaei 0bcaec2c09 fix ue 5.2 and 5.3 build issues 2024-08-16 18:02:06 +02:00
Mamadou Babaei 2a0bfedd7d update the changelog and the readme 2024-08-16 18:02:06 +02:00
Mamadou Babaei 730c956b1c update the changelog 2024-08-16 18:02:06 +02:00
Mamadou Babaei 5808a05dd2 add the editor user interface for adding the senseglove sockets 2024-08-16 18:02:06 +02:00
Mamadou Babaei 557a4b2e01 temporarility change the way we calculate the wrist offset 2024-08-16 18:02:06 +02:00
Mamadou Babaei 64ce07c852 remove SGWristTrackerVisualizationComponent 2024-08-16 18:02:06 +02:00
Mamadou Babaei babfb21267 fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent 2024-08-16 18:02:06 +02:00
Mamadou Babaei 84f4ae270c pass outer as the worldcontextobject to glovetracker::getinstance 2024-08-16 18:02:06 +02:00
Mamadou Babaei ebe3302854 make USGGloveTracker::GetInstance as flexible as possible 2024-08-16 18:02:06 +02:00
Mamadou Babaei be24277db3 simplify getworld implementation 2024-08-16 18:02:06 +02:00
Mamadou Babaei b63fde7277 migrate the static getworld to sgengineutils 2024-08-16 18:02:06 +02:00
Mamadou Babaei c2844d0f9a safer in-editor getworld without the polluting logs 2024-08-16 18:02:06 +02:00
Mamadou Babaei d255d61319 fix the you are not the main thread and the editor is currently in a play mode errors 2024-08-16 18:02:06 +02:00
Mamadou Babaei c3bde75b1a fix the MarkRenderStateDirty data race condition by gathering as much as data only on the game thread 2024-08-16 18:02:06 +02:00
Mamadou Babaei 276c1f98aa introduce bValidateIfDefaultClassesAreSGCompliant 2024-08-16 18:02:06 +02:00
Mamadou Babaei b499a720c2 fix the blueprint category naming to adhere to the rest of the settings system 2024-08-16 18:02:06 +02:00
Mamadou Babaei a0dd5c1de9 move hardware benchmarking settings to its own class 2024-08-16 18:02:06 +02:00
Mamadou Babaei 9dac4cb81c disable bFallbackToHandTrackingIfNoGloveDetected by default 2024-08-16 18:02:06 +02:00
Mamadou Babaei 437e427f38 fix a bug where sgpawn hand's finger collider interact with the world when the hand is not mesh visible 2024-08-16 18:02:05 +02:00
Mamadou Babaei 7efbf9265b add the USGVirtualHandComponent::OnHandVisibilityChanged() event 2024-08-16 18:02:05 +02:00
Mamadou Babaei ced8af2a98 try to disable collision alltogether when the hand mesh is not visible 2024-08-16 18:02:05 +02:00
Mamadou Babaei 7db4ff67ed update the changelog 2024-08-16 18:02:05 +02:00
Mamadou Babaei d9a1fbf3db improve the sgusersettings implementation by introducing custom enum item and more accuracy 2024-08-16 18:02:05 +02:00
Mamadou Babaei ce7a74ebac implement the game user settings system 2024-08-16 18:02:05 +02:00
Mamadou Babaei 04b780a3f6 minor formatting fix 2024-08-16 18:02:05 +02:00
Mamadou Babaei 654ca4b9d9 minor formatting fix 2024-08-16 18:02:05 +02:00
Mamadou Babaei 2e691c96c9 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:02:05 +02:00
Mamadou Babaei 246c78ff2f add IsAMetaQuestDevice() and IsAHtcViveDevice() methods 2024-08-16 18:02:05 +02:00
Mamadou Babaei a355dc9668 fix vive pro detection issues by introducing additional device identifier 2024-08-16 18:02:05 +02:00
Mamadou Babaei 46ec0b816e removed the allbreaker virtual hand model as it's no longer compatible with the openxr integration 2024-08-16 18:02:05 +02:00
Mamadou Babaei 4e56d4b5ca fix android build issues 2024-08-16 18:02:05 +02:00
Mamadou Babaei e596063cc4 update the changelog 2024-08-16 18:02:05 +02:00
Mamadou Babaei 72b3eb24b7 remove minor ue 5.1 comments and hints 2024-08-16 18:02:05 +02:00
Mamadou Babaei c4afafb277 update the changelog 2024-08-16 18:02:05 +02:00
Mamadou Babaei 288daeb844 implement bHandTrackingVisualizationAllowed 2024-08-16 18:02:05 +02:00
Mamadou Babaei df06e26e12 improve the wrist tracking code when using motion controllers 2024-08-16 18:02:05 +02:00
Mamadou Babaei 11dc86e86e refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats 2024-08-16 18:02:05 +02:00
Mamadou Babaei 96d480b303 minor fixes, mostrly formatting 2024-08-16 18:02:05 +02:00
Mamadou Babaei 25066a04da remove unused pimpl method 2024-08-16 18:02:05 +02:00
Mamadou Babaei 6bb4535d75 remove dead code 2024-08-16 18:02:05 +02:00
Mamadou Babaei 4881c88dc3 even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data 2024-08-16 18:02:05 +02:00
Mamadou Babaei 714307e92c document more unreleased changes 2024-08-16 18:02:04 +02:00
Mamadou Babaei 085d28dbfd fix the wrong palm bone names on the allbreaker virtual hand models 2024-08-16 18:02:04 +02:00
Mamadou Babaei 23dff3d8a9 somewhat unfinished refactored sg bone calculations 2024-08-16 18:02:04 +02:00
Mamadou Babaei 332b930e45 increase the default finger distal phalanges length 2024-08-16 18:02:04 +02:00