-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
## [1.12.0] - 2024-08-01 ### Added * Add class `MetaQuestTouchPlusControllerProfile.QuestTouchPlusController` interaction profile to support Meta Quest Touch Plus Controllers. * Added a validation rule to warn you that soft shadows can negatively affect performance for Microsoft HoloLens. * Added a validation rule to infrom you to make the OpenXR Loader an active loader in XR Plugin Management if there are active OpenXR features in the OpenXR settings. * Added `OpenXRSettings.autoColorSubmissionMode` boolean property to specify OpenXR to use a platform-supported color format in the display swapchain, or for you to manually set which format should OpenXR to use. * Added `OpenXRSettings.colorSubmissionModes` array property to control the color format used by the OpenXR display swapchain. The available options can be chosen from the `OpenXRSettings.ColorSubmissionModeGroup` enum. OpenXR will use supported color formats by the platform, starting from the first option in the list. In case none of the color formats supplied is supported by the platform, an error will be thrown. If no color formats are assigned, the format used will be RGBA32. * Added `Automatic Color Submission Mode` toggle and `Color Submission Modes` list to the OpenXR project settings tab, allowing you to manually specify the preferred color format to be used by the display swapchain. OpenXR will use supported color formats by the platform, starting from the first option in the list. In case none of the color formats supplied is supported by the platform, an error will be thrown. If no color formats are assigned, the format used will be RGBA32. ### Fixed * Fixed sort order of OpenXR features listed based first on priority, then by name, preventing spurious changes in Settings files.
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
uid: openxr-meta-quest-plus-touch-controller-profile | ||
--- | ||
# Meta Quest Touch Plus Controller Profile | ||
|
||
Enables the OpenXR interaction profile for Meta Quest Touch Plus controllers and exposes the `<QuestTouchPlusController>` device layout within the [Unity Input System](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest/). | ||
|
||
## Available controls | ||
|
||
| OpenXR Path | Unity Control Name | Type | | ||
|----|----|----| | ||
|`/input/thumbstick`| thumbstick | Vector2 | | ||
|`/input/squeeze/value`| grip | Float | | ||
|`/input/squeeze/value`| gripPressed | Boolean (float cast to boolean) | | ||
|`/input/menu/click`| menu (Left Hand Only)| Boolean | | ||
|`/input/system/click`| menu (Right Hand Only)| Boolean | | ||
|`/input/a/click`| primaryButton (Right Hand Only) | Boolean | | ||
|`/input/a/touch`| primaryTouched (Right Hand Only) | Boolean | | ||
|`/input/b/click`| secondaryButton (Right Hand Only) | Boolean | | ||
|`/input/b/touch`| secondaryTouched (Right Hand Only) | Boolean | | ||
|`/input/x/click`| primaryButton (Left Hand Only) | Boolean | | ||
|`/input/x/touch`| primaryTouched (Left Hand Only) | Boolean | | ||
|`/input/y/click`| secondaryButton (Left Hand Only) | Boolean | | ||
|`/input/y/touch`| secondaryTouched (Left Hand Only) | Boolean | | ||
|`/input/trigger/value`| trigger | Float | | ||
|`/input/trigger/value`| triggerPressed | Boolean (float cast to boolean) | | ||
|`/input/trigger/touch`| triggerTouched| Boolean (float cast to boolean) | | ||
|`/input/thumbstick/click`| thumbstickClicked | Boolean | | ||
|`/input/thumbstick/touch`| thumbstickTouched | Boolean | | ||
|`/input/thumbrest/touch`| thumbrestTouched | Boolean | | ||
|`/input/grip/pose` | devicePose | Pose | | ||
|`/input/aim/pose` | pointer | Pose | | ||
|`/input/trigger/force` | triggerForce | Float | | ||
|`/input/trigger/curl_meta` | triggerCurl | Float | | ||
|`/input/trigger/slide_meta` | triggerSlide | Float | | ||
|`/input/trigger/proximity_meta` | triggerProximity | Boolean | | ||
|`/input/thumb_meta/proximity_meta` | thumbProximity | Boolean | | ||
|`/output/haptic` | haptic | Vibrate | | ||
| Unity Layout Only | isTracked | Flag Data | | ||
| Unity Layout Only | trackingState | Flag Data | | ||
| Unity Layout Only | devicePosition | Vector3 | | ||
| Unity Layout Only | deviceRotation | Quaternion | |
This file was deleted.