SpatialInteractionSourceLocation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
手またはモーション コントローラーのグリップ姿勢とポインターの姿勢を表します。
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
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v2.0 で導入)
|
注釈
Windows Mixed Reality では、さまざまなフォーム ファクターのモーション コントローラーがサポートされていますが、各コントローラーの設計では、ユーザーの手の位置と、コントローラーをレンダリングするときにポイントするためにアプリで使用される自然な "前" の方向との関係が異なっています。
これらのコントローラーをより適切に表現するために、相互作用ソースごとに調査できるポーズは 2 種類あります。
グリップ姿勢は、HoloLens によって検出された手のひら、またはモーション コントローラーを持つ手のひらの位置を表します。 このポーズは、イマーシブ ヘッドセットで、ユーザーの手およびユーザーの手に持った剣や銃などの物体をレンダリングするのに最適です。 グリップ姿勢は、このタイプ内で直接位置、方向、速度の各プロパティで表されます。
ポインターの姿勢は、前方を指すモーション コントローラーの先端を表します。 この姿勢は、コントローラー モデル自体のレンダリング時に UI を指しているときにレイキャストに最もよく使用されます。 ポインターのポーズには、SourcePointerPose プロパティを使用してアクセスできます。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1607 | 14393 | Orientation |
1709 | 16299 | AngularVelocity |
1709 | 16299 | PositionAccuracy |
1709 | 16299 | SourcePointerPose |
プロパティ
AngularVelocity |
手またはモーション コントローラーの角速度を取得します。 |
Orientation |
モーション コントローラーを保持するユーザーの手の向きを表すグリップ姿勢の向きを取得します。 |
Position |
ユーザーの手の位置 (直接、またはモーション コントローラーを保持する位置) を表すグリップ姿勢の位置を取得します。 |
PositionAccuracy |
相互作用ソースの位置追跡の精度を取得します。 |
SourcePointerPose |
特定のタイムスタンプにある特定の空間相互作用ソース (モーション コントローラーなど) のポインターポーズを取得します。 |
Velocity |
手またはモーション コントローラーの速度を取得します。 |