Kinect-WPF Фокус на наведении

Мне интересно, возможно ли реализовать интерфейс, подобный tvOS от Apple, в WPF с Kinect v2, при котором при наведении курсора на экран будет фокусироваться на ближайшей кнопке в сетке, заполненной кнопками, как показано в ссылке ниже:

https://developer.apple.com/tvos/human-interface-guidelines/images/overview-clear.mp4

https://codepen.io/anon/pen/KvKOzo Mockup illustrating intended interface

Если возможно реализовать такой интерфейс, может кто-нибудь предоставить какие-либо рекомендации, псевдокод или библиотеки, которые могут помочь в достижении такого интерфейса с использованием WPF и Kinect v2.

1 ответ

Вам нужно будет преобразовать свое пространство Skeleton в 2d пространство (например, цветовое пространство) и отобразить это пространство в свой вид WPF, после чего у вас будет поток координат x и y вашей руки.

Затем вы можете выполнить обнаружение столкновений AABB, чтобы определить, касается ли ваша рука кнопки.

Есть несколько примеров проектов Kinect:

http://kinectforwindows.codeplex.com/

Controls-Basic-WPF кажется хорошей отправной точкой.

Другие вопросы по тегам