SpatialPointerInteractionSourcePose Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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à. |