SpatialInteractionSourceLocation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a pose de aderência e a pose do ponteiro de um controlador de mão ou movimento.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v2.0)
|
Comentários
Windows Mixed Reality dá suporte a controladores de movimento em uma variedade de fatores forma, com o design de cada controlador diferindo em sua relação entre a posição da mão do usuário e a direção natural "para frente" que os aplicativos devem usar para apontar ao renderizar o controlador.
Para representar melhor esses controladores, há dois tipos de poses que você pode investigar para cada fonte de interação.
A pose de aderência representa o local da palma de uma mão detectada por um HoloLens ou da palma da mão que contém um controlador de movimento. Em headsets imersivos, essa pose é melhor usada para renderizar a mão do usuário ou um objeto mantido na mão do usuário, como uma espada ou uma arma. A pose de aderência é representada pelas propriedades de posição, orientação e velocidade diretamente dentro desse tipo.
A pose do ponteiro representa a ponta de um controlador de movimento apontando para frente. Essa pose é melhor usada para raycast ao apontar para a interface do usuário quando você está renderizando o próprio modelo de controlador. A pose do ponteiro pode ser acessada por meio da propriedade SourcePointerPose.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1607 | 14393 | Orientation |
1.709 | 16299 | AngularVelocity |
1.709 | 16299 | PositionAccuracy |
1.709 | 16299 | SourcePointerPose |
Propriedades
AngularVelocity |
Obtém a velocidade angular de um controlador de mão ou movimento. |
Orientation |
Obtém a orientação da pose de aderência, representando a orientação da mão do usuário, pois ela mantém um controlador de movimento. |
Position |
Obtém a posição da pose de aderência, representando a posição da mão do usuário, diretamente ou onde ele mantém um controlador de movimento. |
PositionAccuracy |
Obtém a precisão do acompanhamento posicional de uma fonte de interação. |
SourcePointerPose |
Obtém a pose do ponteiro para uma fonte de interação espacial específica, como um controlador de movimento, em um determinado carimbo de data/hora. |
Velocity |
Obtém a velocidade de um controlador de mão ou movimento. |