Commit Graph
100 Commits
Author SHA1 Message Date
Mamadou Babaei 10166779ee remove minor ue 5.1 comments and hints 2024-08-16 18:00:53 +02:00
Mamadou Babaei ecae77e90a update the changelog 2024-08-16 18:00:53 +02:00
Mamadou Babaei 9cb77cafa5 implement bHandTrackingVisualizationAllowed 2024-08-16 18:00:53 +02:00
Mamadou Babaei c132a967f3 improve the wrist tracking code when using motion controllers 2024-08-16 18:00:53 +02:00
Mamadou Babaei a238887ac2 refactor the sgxrtracker internals to use transforms as pimpl methods args instead of a combination of fvectors/fquats 2024-08-16 18:00:52 +02:00
Mamadou Babaei dd5e8b68cf minor fixes, mostrly formatting 2024-08-16 18:00:52 +02:00
Mamadou Babaei 5c26a800f8 remove unused pimpl method 2024-08-16 18:00:52 +02:00
Mamadou Babaei 1a505cf21b remove dead code 2024-08-16 18:00:52 +02:00
Mamadou Babaei f2b7854a1a even more optimal fxrmotioncontroller data calculations that considers mesh when outputting senseglove data 2024-08-16 18:00:52 +02:00
Mamadou Babaei 332ed76089 document more unreleased changes 2024-08-16 18:00:52 +02:00
Mamadou Babaei 714c96b7c2 fix the wrong palm bone names on the allbreaker virtual hand models 2024-08-16 18:00:52 +02:00
Mamadou Babaei 3a132475c7 somewhat unfinished refactored sg bone calculations 2024-08-16 18:00:52 +02:00
Mamadou Babaei b88d3b7521 increase the default finger distal phalanges length 2024-08-16 18:00:52 +02:00
Mamadou Babaei 5f8f44095e add the senseglove debug kismet module 2024-08-16 18:00:52 +02:00
Mamadou Babaei c11f34ddef unfinished improvements based on the last commit 2024-08-16 18:00:52 +02:00
Mamadou Babaei 25299b812d attempt at calculating a hand model and feeding it to get hand pose 2024-08-16 18:00:52 +02:00
Mamadou Babaei 38c8362bdc refactor the way we calculate the mesh bone reference transforms to read from the settings system instead of the hardcoded values 2024-08-16 18:00:52 +02:00
Mamadou Babaei 7538b352da add the hard-coded hand defaulet reference bone transfomrs to the virtual hand settings 2024-08-16 18:00:52 +02:00
Mamadou Babaei c78c28fab2 openxr bugfixes and improvements + 1st attempt at calculating the fxrmotioncontrollerdata based off of the hand mesh 2024-08-16 18:00:52 +02:00
Mamadou Babaei f37c184d64 fix more UE 5.4 RunUAT build issues 2024-08-16 18:00:51 +02:00
Mamadou Babaei 8e6402b866 refactor the animation, wrist tracking, and hand interaction manipulation systems for FXRMotionControllerData compatibility 2024-08-16 18:00:51 +02:00
Mamadou Babaei 302e260bdd update the readme 2024-08-16 18:00:51 +02:00
Mamadou Babaei 20d7401054 implement the OpenXR-compatible hand tracking (XR_EXT_hand_tracking) support 2024-08-16 18:00:51 +02:00
Mamadou Babaei 0abcc2adb0 rename sgheadmountdisplay to sgheadmounteddisplay 2024-08-16 18:00:51 +02:00
Mamadou Babaei 4a08dc6291 add extra null checks 2024-08-16 18:00:51 +02:00
Mamadou Babaei f055497672 add vive xr elite hmd auto-detection checkes and other vive headset detection bug fixes and improvements 2024-08-16 18:00:51 +02:00
Mamadou Babaei e5957164ea remove ASGVirtualHandActor 2024-08-16 18:00:51 +02:00
Mamadou Babaei 3de425ef6a make the sgsettings constructor private 2024-08-16 18:00:51 +02:00
Mamadou Babaei a6dc222013 bump senseglove libraries to v2.102.0-4a8bd81d and drop support for ue 5.1 and epic native toolchain v20 2024-08-16 18:00:51 +02:00
Mamadou Babaei 5f65384122 remove debug logs from FSGHeadMountDisplay::GetDeviceType() 2024-08-16 18:00:48 +02:00
Mamadou Babaei 5dfe41da0e check hmd auto-detection against various identifiers as the names returns from the engine is not reliable 2024-08-16 18:00:48 +02:00
Mamadou Babaei 23b4aae628 improve vive pro and vive focus 3 detection by utilizing optic resolution to distinguish them 2024-08-16 18:00:48 +02:00
Mamadou Babaei 2c823750c6 implement hmd and wrist tracker hardware auto-detection fallback when it's not set explicitly 2024-08-16 18:00:48 +02:00
Mamadou Babaei 565a2e4b3c bump the plugin version to v2.0.8 2024-07-16 00:30:08 +02:00
Mamadou Babaei 47aff0454c fix a bug where the sgpawn right-hand grab colliders' default size is mistakenly set to the default value for the left-hand grab colliders at cdo initialization time 2024-07-16 00:30:08 +02:00
Mamadou Babaei 95a4585624 bump the plugin version to v2.0.7 2024-05-29 12:48:25 +02:00
Mamadou Babaei 67a60917fe make the allbreaker assets compatible with ue 5.1+ again 2024-05-29 12:48:25 +02:00
Mamadou Babaei df9ebf14b4 bump the plugin version to v2.0.6 2024-05-29 11:40:36 +02:00
Mamadou Babaei e49f33aafd bump the plugin version to v2.0.5 2024-05-22 17:33:43 +02:00
Mamadou Babaei 68ff91b4d6 fix the wrong palm bone names on the allbreaker virtual hand models 2024-05-22 17:33:43 +02:00
Mamadou Babaei 9836bd330d bump the plugin version to v2.0.4 2024-05-17 11:40:59 +02:00
Mamadou Babaei 2e4c6274dd bump the plugin version to v2.0.3 2024-05-16 20:01:22 +02:00
Mamadou Babaei 41589047d3 fix v2.0.2 UE 5.4 RunUAT build issues that mostly caused by missing headers 2024-05-15 04:43:35 +02:00
Mamadou Babaei c6f0a172ab improve target platform detection when building SenseGloveConnectImpl and SenseGloveCoreImpl modules and also distinguish x64 builds from arm64 on windows 2024-05-15 04:43:34 +02:00
Mamadou Babaei 42cf764475 fix: asking CppCompileEnvironment for a single Architecture, but it has multiple Architectures (arm64, x64) 2024-05-15 04:43:33 +02:00
Mamadou Babaei 745287ff81 bump the plugin version to v2.0.2 2024-04-25 12:56:50 +02:00
Mamadou Babaei 4202efae3c bump the plugin version to v2.0.1 2024-04-15 15:07:56 +02:00
Mamadou Babaei 05d1649a9c do not call FSGHandLayer::ResetCalibration on every backend initialization 2024-04-15 15:07:56 +02:00
Mamadou Babaei 6a60073553 only instantiate the connected glove once instead of recreating and destroying it every frame 2024-04-15 15:07:56 +02:00
Mamadou Babaei f63a827885 bump senseglove libraries to v2.102.0-35d4de3f 2024-04-15 15:07:55 +02:00
Mamadou Babaei bb936096e3 fix the wrong header file description sections for the header files 2024-04-15 15:07:53 +02:00
Mamadou Babaei 320151139c update the changelog with the unreleased changes 2024-04-15 15:07:53 +02:00
Mamadou Babaei 12e176e856 update the outdated platform support matrix remarks 2024-03-23 17:23:21 +01:00
Mamadou Babaei 4992ff62c0 set the engine version to v5.4.0 2024-03-23 17:01:04 +01:00
Mamadou Babaei 45da7baa95 add ue 5.4 to the list of supported engines through azure devops 2024-03-23 16:57:47 +01:00
Mamadou Babaei 4550fda587 bump the plugin version to v2.0.0 2024-03-22 21:29:17 +01:00
Mamadou Babaei 560b9e65d3 update the changelog 2024-03-22 21:29:17 +01:00
Mamadou Babaei 8c8236c33c add missing modules to the directory structure 2024-03-22 21:29:17 +01:00
Mamadou Babaei 034d10355a update the planned features status 2024-03-22 20:57:53 +01:00
Mamadou Babaei 8127051da7 fix other build issues with non-unity builds 2024-03-22 20:57:53 +01:00
Mamadou Babaei 802a6b6d0b add the missing string header that causes build issues in non-unity builds 2024-03-22 20:57:53 +01:00
Mamadou Babaei 494f87f4cb remove the platform dependant build hacks inside FSGArrayUtils::FromStdVector as msvc is not able to deduce TArray<T>::SizeType 2024-03-22 20:57:52 +01:00
Mamadou Babaei def46777fa bump the senseglove libraries to v2.101.12-62b1be11 2024-03-22 20:57:52 +01:00
Mamadou Babaei d0c24aeda5 fix android build issue inside FSGArrayUtils::FromStdVector introduced by 0cdc7e03ac 2024-03-22 20:57:52 +01:00
Mamadou Babaei c0c5722f07 Revert "try to init/uninit the backend module at the module start/shutdown"
This reverts commit c45bcaf618.
2024-03-22 20:57:52 +01:00
Mamadou Babaei 8159c03526 fix a build issue inside FSGArrayUtils::FromStdVector introduced by newer msvc updates due to stricter implicit uint64 to int32 conversions 2024-03-22 20:57:51 +01:00
Mamadou Babaei 49eb2f2788 bump the senseglove backend libraries to v2.101.11-2d6fe9ce 2024-03-22 20:57:51 +01:00
Mamadou Babaei e0ea29ca18 correct the module logs grammars 2024-03-22 20:57:49 +01:00
Mamadou Babaei 17f5db48c6 try to init/uninit the backend module at the module start/shutdown 2024-03-22 20:57:49 +01:00
Mamadou Babaei d9647fc1c6 allow the c++ compiler the opportunity to perform rvo/nrvo if applicable 2024-03-22 20:57:48 +01:00
Mamadou Babaei 3995d6e0d9 bump senseglove libraries to v2.101.10-7e515114 2024-03-22 20:57:48 +01:00
Mamadou Babaei fe3bd91807 update the changelog with added quest 3 controllers support 2024-03-22 20:57:47 +01:00
Mamadou Babaei 3150bb6a8a integrate the virtual hand mesh from allbreaker 2024-03-22 20:57:45 +01:00
Mamadou Babaei b2c62b34a5 remove redundant headers 2024-03-22 20:54:55 +01:00
Mamadou Babaei 69bf6161f8 expose as little as dependencies as possible 2024-03-22 20:54:54 +01:00
Mamadou Babaei 560cb73db7 correct the hand mesh yaw rotation inside the sgpawn after the squat/sgvect3d changes 2024-03-22 20:54:54 +01:00
Mamadou Babaei b1ed6fa325 replace SupportedTargetPlatforms with PlatformAllowList 2024-03-22 20:54:53 +01:00
Mamadou Babaei 4bc0b6e6d3 clean up unsed unreal version headers 2024-03-22 20:54:53 +01:00
Mamadou Babaei d7fc6dd211 declare the openxr plugin as a dependency 2024-03-22 20:54:53 +01:00
Mamadou Babaei 8580c4a235 utilize UXRDeviceVisualizationComponent to display meshes on UE 5.2 onwards 2024-03-22 20:54:53 +01:00
Mamadou Babaei b11c329974 fix the changelog errors 2024-03-22 20:54:53 +01:00
Mamadou Babaei c098cade8c remove a changelog that is not valid anymore 2024-03-22 20:54:53 +01:00
Mamadou Babaei cbc3bcd1bd bump the senseglove libraries to v2.101.9-8abfc26d 2024-03-22 20:54:53 +01:00
Mamadou Babaei cb1c473136 bump the plugin version to v1.9.8 2024-03-22 20:54:49 +01:00
Mamadou Babaei 8f7148dd61 apply a temporary workaround in order to ameliorate the hand animation after sgquat, sgvect3d fixes 2024-03-22 20:54:49 +01:00
Mamadou Babaei 242eb35d16 make bones rotations a private field 2024-03-22 20:54:49 +01:00
Mamadou Babaei 5b7e2d5d1e update the changelog 2024-03-22 20:54:49 +01:00
Mamadou Babaei 4fc721fa55 proper angle conversions for vectors 2024-03-22 20:54:49 +01:00
Mamadou Babaei f138ab2ceb proper sgvect3d and squat conversions to fvector and fquat 2024-03-22 20:54:49 +01:00
Mamadou Babaei 68cc271461 apply senseglove/unreal angle conversions in the gloves' api 2024-03-22 20:54:49 +01:00
Mamadou Babaei 0a5553987f fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object 2024-03-22 20:54:43 +01:00
Mamadou Babaei 4a8812943b update the changelog 2024-03-22 20:54:43 +01:00
Mamadou Babaei a10b1ff034 bump senseglove libraries to v2.101.8-a2a2075b which resolves the android writehaptics crash 2024-03-22 20:54:42 +01:00
Mamadou Babaei b34c06eb00 update the change log with unreleased changes 2024-03-22 20:54:42 +01:00
Mamadou Babaei 73a4c79741 bump senseglove libraries to v2.101.7-3580cd9f 2024-03-22 20:54:41 +01:00
Mamadou Babaei 0c8d4ef350 bump senseglove libraries to v2.101.5-f0aff76b 2024-03-22 20:54:41 +01:00
Mamadou Babaei 88b337f066 bump senseglove libraries to v2.101.4-6c860c42 with android fixes and fix a android crash 2024-03-22 20:54:35 +01:00
Mamadou Babaei 310a4b148e bump senseglove libraries to v2.101.3-e583f6de 2024-03-22 20:54:34 +01:00
Mamadou Babaei 0061ea9cb6 implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f 2024-03-22 20:54:34 +01:00
Mamadou Babaei e2da098132 force glove recalibration on backend initialize 2024-03-22 20:54:16 +01:00