SpatialInteractionSourceLocation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la pose de poignée et la pose de pointeur d’une main ou d’un contrôleur de mouvement.
public ref class SpatialInteractionSourceLocation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionSourceLocation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionSourceLocation
Public NotInheritable Class SpatialInteractionSourceLocation
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v2.0)
|
Remarques
Windows Mixed Reality prend en charge les contrôleurs de mouvement dans divers facteurs de forme, la conception de chaque contrôleur étant différente dans sa relation entre la position de la main de l’utilisateur et la direction « vers l’avant » naturelle que les applications doivent utiliser pour pointer lors du rendu du contrôleur.
Pour mieux représenter ces contrôleurs, il existe deux types de postures que vous pouvez examiner pour chaque source d’interaction.
La pose de la poignée représente l’emplacement de la paume d’une main détectée par un HoloLens, ou de la paume qui contient un contrôleur de mouvement. Sur les casques immersifs, cette pose est mieux utilisée pour restituer la main de l’utilisateur ou un objet tenu dans la main de l’utilisateur, comme une épée ou un pistolet. La prise en main est représentée par les propriétés de position, d’orientation et de vitesse directement dans ce type.
La pose de pointeur représente la pointe d’un contrôleur de mouvement pointant vers l’avant. Cette pose est mieux utilisée pour raycast lors du pointage vers l’interface utilisateur lorsque vous effectuez le rendu du modèle de contrôleur lui-même. La pose du pointeur est accessible via la propriété SourcePointerPose.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1607 | 14393 | Orientation |
1709 | 16299 | AngularVelocity |
1709 | 16299 | PositionAccuracy |
1709 | 16299 | SourcePointerPose |
Propriétés
AngularVelocity |
Obtient la vitesse angulaire d’une main ou d’un contrôleur de mouvement. |
Orientation |
Obtient l’orientation de la pose de la poignée, représentant l’orientation de la main de l’utilisateur qui tient un contrôleur de mouvement. |
Position |
Obtient la position de pose de la poignée, représentant la position de la main de l’utilisateur, soit directement, soit à l’endroit où elle tient un contrôleur de mouvement. |
PositionAccuracy |
Obtient la précision du suivi positionnel d’une source d’interaction. |
SourcePointerPose |
Obtient la pose de pointeur pour une source d’interaction spatiale particulière, telle qu’un contrôleur de mouvement, à un horodatage donné. |
Velocity |
Obtient la vitesse d’une main ou d’un contrôleur de mouvement. |