Отслеживание положения головы с помощью Kinect и отображение на 3D телевизоре
Наверное, многие видели примеры использования Kinect для отслеживания положения головы в пространстве. Мне захотелось сделать пример, который будет показывать это в «настоящем» 3D.
Для создания этого примера был использован Kinect SDK и XNA 4.0. Для определения положения головы в пространстве используется событие, в котором буквально в 10 строк можно получить вектор положения в пространстве:
Далее этот вектор используется для расчета положения камеры и угла обзора:
3D изображение строиться очень простым способом, таким же как и в реальном мире. Просто создаем два ViewPort которые с небольшим параллаксом смотрят на одну и туже сцену и рисуем эту сцену два раза:
Дальше осталось только включить режим 3D на телевизоре, одеть очки.
Исходные коды примера я опубликовал на сайте Codeplex