Condividi tramite


SpatialInteractionSourceLocation Classe

Definizione

Rappresenta la posizione del grip e la posizione del puntatore di una mano o di un controller di 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
Ereditarietà
Object Platform::Object IInspectable SpatialInteractionSourceLocation
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.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
1607 14393 Orientamento
1709 16299 AngularVelocity
1709 16299 PositionAccuracy
1709 16299 SourcePointerPose

Proprietà

AngularVelocity

Ottiene la velocità angolare di un controller della mano o del movimento.

Orientation

Ottiene l'orientamento della posizione del grip, che rappresenta l'orientamento della mano dell'utente mentre tiene un controller di movimento.

Position

Ottiene la posizione della posizione della presa, che rappresenta la posizione della mano dell'utente, direttamente o dove contiene un controller di movimento.

PositionAccuracy

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

SourcePointerPose

Ottiene la posizione del puntatore per una determinata origine di interazione spaziale, ad esempio un controller di movimento, in corrispondenza di un timestamp specificato.

Velocity

Ottiene la velocità di un controller della mano o del movimento.

Si applica a

Vedi anche