SpatialInteractionSourceLocation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет позу захвата и позу указателя руки или контроллера движения.
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 поддерживает контроллеры движения в различных форм-факторах, при этом дизайн каждого контроллера отличается по своей взаимосвязи между положением руки пользователя и естественным направлением вперед, которое приложения должны использовать для указания при отрисовке контроллера.
Чтобы лучше представить эти контроллеры, существует два типа поз, которые можно исследовать для каждого источника взаимодействия.
Поза захвата представляет расположение ладони, обнаруженной HoloLens, или ладони, удерживающего контроллер движения. На иммерсивных гарнитурах эту позу лучше всего использовать для отрисовки руки пользователя или объекта, удерживаемого в руке пользователя, например меча или пистолета. Поза захвата представлена свойствами положения, ориентации и скорости непосредственно внутри этого типа.
Поза указателя представляет кончик контроллера движения, указывающего вперед. Эту позу лучше всего использовать для лучевой передачи при указании на пользовательский интерфейс при отрисовке самой модели контроллера. Доступ к позе указателя можно получить через свойство SourcePointerPose.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1607 | 14393 | Ориентация |
1709 | 16299 | AngularVelocity |
1709 | 16299 | PositionAccuracy |
1709 | 16299 | SourcePointerPose |
Свойства
AngularVelocity |
Возвращает угловую скорость руки или контроллера движения. |
Orientation |
Получает ориентацию положения захвата, представляющую ориентацию руки пользователя при удержании контроллера движения. |
Position |
Возвращает позицию захвата, представляющую положение руки пользователя либо непосредственно, либо место, где он удерживает контроллер движения. |
PositionAccuracy |
Возвращает точность позиционного отслеживания источника взаимодействия. |
SourcePointerPose |
Возвращает положение указателя для определенного источника пространственного взаимодействия, например контроллера движения, в заданной метке времени. |
Velocity |
Возвращает скорость руки или контроллера движения. |