Condividi tramite


SpatialPointerInteractionSourcePose Classe

Definizione

Rappresenta la posizione del puntatore di un controller di movimento in relazione all'ambiente circostante.

public ref class SpatialPointerInteractionSourcePose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialPointerInteractionSourcePose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialPointerInteractionSourcePose
Public NotInheritable Class SpatialPointerInteractionSourcePose
Ereditarietà
Object Platform::Object IInspectable SpatialPointerInteractionSourcePose
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)

Commenti

Windows Mixed Reality supporta controller di movimento in diversi fattori di forma, con la progettazione di ogni controller che differisce nella relazione tra la posizione della mano dell'utente e la direzione naturale "in avanti" che le app devono usare per puntare durante il rendering del controller.

Per rappresentare meglio questi controller, esistono due tipi di pose che è possibile analizzare per ogni origine di interazione.

La posizione del grip rappresenta la posizione del palmo di una mano rilevata da un holoLens o del palmo che tiene premuto un controller di movimento. Nei visori VR immersive, questa posizione viene usata meglio per eseguire il rendering della mano dell'utente o di un oggetto tenuto nella mano dell'utente, ad esempio una spada o una pistola. La posizione del grip è rappresentata dalle proprietà di posizione, orientamento e velocità direttamente all'interno di questo tipo.

La posizione del puntatore rappresenta la punta di un controller di movimento che punta in avanti. Questa posizione viene usata meglio per eseguire il raycast quando si punta all'interfaccia utente quando si esegue il rendering del modello controller stesso. È possibile accedere alla posizione del puntatore tramite la proprietà SourcePointerPose.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 Orientamento
1709 16299 PositionAccuracy

Proprietà

ForwardDirection

Ottiene la direzione in avanti della posizione del puntatore del controller di movimento nel sistema di coordinate specificato, come vettore di unità.

Orientation

Ottiene l'orientamento della posizione del puntatore del controller di movimento nel sistema di coordinate specificato.

Position

Ottiene la posizione del puntatore del controller di movimento nel sistema di coordinate specificato.

PositionAccuracy

Ottiene l'accuratezza del rilevamento posizionale di un'origine di interazione.

UpDirection

Ottiene la direzione verso l'alto che orienta la posizione del puntatore del controller di movimento nel sistema di coordinate specificato, come vettore di unità.

Si applica a

Vedi anche