From 678c06fb049fdf57431b0cc7e25efa73853e0594 Mon Sep 17 00:00:00 2001 From: Mamadou Babaei Date: Wed, 14 Aug 2024 14:22:58 +0200 Subject: [PATCH] document Configuring the SGPawn and Plugin Virtual Hand Mesh Settings as the final step in setting up the virtual hand meshes --- .../sgpawn.md | 2 +- .../setup-virtual-hand-meshes/README.md | 30 +++++++++++++++++++ .../virtual-hand-mesh-settings-plugin.png | 3 ++ .../virtual-hand-mesh-settings-sgpawn.png | 3 ++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-plugin.png create mode 100644 Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-sgpawn.png diff --git a/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn.md b/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn.md index fa8c25da..f7106357 100644 --- a/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn.md +++ b/Handbook/src/getting-started/setup-senseglove-default-classes/sgpawn.md @@ -73,4 +73,4 @@ Also, it's possible to filter the properties for these SenseGlove components ins ![Customizing SGPawn - Filtered SGPawn Details panel](sgpawn-filtered-details-panel.png "Customizing SGPawn - Filtered SGPawn Details panel") -Please visit [how to setup the Virtual Hand Meshes](../../getting-started/setup-virtual-hand-meshes/) and [how to setup the Wrist Tracking Hardware](../../getting-started/setup-wrist-tracking-hardware/) for more information. +Please visit [how to setup the Virtual Hand Meshes](../../getting-started/setup-virtual-hand-meshes/), [The Virtual Hand Mesh Settings](../../plugin-configuration/plugin-settings/virtual-hand/mesh.md), and [how to setup the Wrist Tracking Hardware](../../getting-started/setup-wrist-tracking-hardware/) sections for more information. diff --git a/Handbook/src/getting-started/setup-virtual-hand-meshes/README.md b/Handbook/src/getting-started/setup-virtual-hand-meshes/README.md index 4fe5120f..736afe4d 100644 --- a/Handbook/src/getting-started/setup-virtual-hand-meshes/README.md +++ b/Handbook/src/getting-started/setup-virtual-hand-meshes/README.md @@ -255,3 +255,33 @@ If successful, you will receive a message indicating all the existing sockets ha After closing the dialog, the editors for the affected Skeleton and Skeletal Mesh assets will open, displaying the affected assets with all sockets cleared: ![Clearing All Existing Sockets - Sockets cleared](senseglove-sockets-editor-sockets-cleared.png "[Clearing All Existing Sockets - Sockets cleared") + +## Configuring the SGPawn and Plugin Virtual Hand Mesh Settings + +The final step in setting up the virtual hand meshes is to configure the `SGPawn` and Plugin `Virtual Hand Mesh Settings` to ensure they utilize the newly created virtual hand meshes. + +Please visit [Setting Up SGPawn](../../getting-started/setup-senseglove-default-classes/sgpawn.md), [The Virtual Hand Mesh Settings](../../plugin-configuration/plugin-settings/virtual-hand/mesh.md), and [how to setup the Wrist Tracking Hardware](../../getting-started/setup-wrist-tracking-hardware/) sections for more information. + +### SGPawn Configuration + +In the `SGPawn` Blueprint class, make sure to assign the appropriate `Skeletal Mesh Asset` to the following components: + +- `HandLeft` +- `HandRight` +- `RealHandLeft` +- `RealHandRight` + +This ensures that the correct hand meshes are used for both virtual and real hands. + +![The SGPawn and the Plugin Virtual Hand Mesh Settings - SGPawn settings](virtual-hand-mesh-settings-sgpawn.png "[The SGPawn and the Plugin Virtual Hand Mesh Settings - SGPawn settings") + +### Plugin Virtual Hand Mesh Settings + +Next, navigate to `Project Settings > Plugins > SenseGlove > Virtual Hand Settings > Mesh Settings` and specify the correct left and right-hand meshes for: + +- `Left Hand Reference Mesh` +- `Right Hand Reference Mesh` + +This configuration guarantees that the tracking system correctly interprets the bone transforms of the virtual hand meshes when generating `FXRMotionControllerData`. Additionally, it allows the animation system to accurately use these bone transforms when processing `FXRMotionControllerData` and animating the virtual hand meshes. + +![The SGPawn and the Plugin Virtual Hand Mesh Settings - Plugin settings](virtual-hand-mesh-settings-plugin.png "[The SGPawn and the Plugin Virtual Hand Mesh Settings - Plugin settings") \ No newline at end of file diff --git a/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-plugin.png b/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-plugin.png new file mode 100644 index 00000000..b9181dbc --- /dev/null +++ b/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-plugin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4409a14b06838a49bfc5a068e3dbdd2ac41671a52bb37afe764d32bf5093918 +size 156770 diff --git a/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-sgpawn.png b/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-sgpawn.png new file mode 100644 index 00000000..66af9dba --- /dev/null +++ b/Handbook/src/getting-started/setup-virtual-hand-meshes/virtual-hand-mesh-settings-sgpawn.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e906f2cd1f6d011fd7cc36bdfabfc565294e15c69029b5ee9b02b4781ede5b49 +size 295375