Поделиться через


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
Наследование
Object Platform::Object IInspectable 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

Возвращает скорость руки или контроллера движения.

Применяется к

См. также раздел