Показаны сообщения с ярлыком Видео. Показать все сообщения
Показаны сообщения с ярлыком Видео. Показать все сообщения

26 ноября 2011 г.

Who Wants to Be a Dude?

Что-то давно я ничего не писал и не показывал, мне стыдно, надо исправляться :)

Довёл до ума преобразование точек (именно в таком виде можно получать информацию о скелете от Kinect) в кости с неплохим определением их положения в пространстве. С этим была связана некоторая проблема, которую побороть так и не удалось, зато удалось сделать её незаметной. Кстати, если кто-то знает лучшее решение — огромная просьба просветить. 

Мне кажется получилось весьма неплохо, к тому же есть куча возможностей для дополнительного сглаживания результата — это и настройки в самом SDK, и интерполяция точек и кватернионов. Первый скелет рисуется линиями,  можно сказать что это правильно соединённые начальные данные от Kinect, здесь заметно некоторое подёргивание. Если джоинт не удалось рассчитать и он достроен автоматически — линия становится красной. Третий скелет — демонстрация построенных костей с изменёнными пропорциями. И, наконец, центральным персонажем является небезызвестный Dude из примеров c App Hub, с настройкой работы с которым пришлось повозиться. Из-за фиксированных костей таза возникли проблемы с ногами, стопы спасти так и не удалось :) С правильным скелетом всё было бы отлично.




Думаю вполне имеет право на жизнь, а если ещё реализовать совмещение анимаций и корректировку движений в сохранённой анимации — совсем красота будет. Такой вот бюджетный Motion Capture ;)

30 октября 2011 г.

The Xnatrix: премьерный трейлер

Наконец-то сделал давно обещанное видео :) Естественно не обошлось без проблем — съёмка экрана в большом разрешении очень сильно убивает производительность обработки скелета (и это на четырёхъядерном i7-860...) и его совершенно перестаёшь контролировать. Промучившись несколько десятков неудачных дублей я всё-таки снизил разрешение и добился терпимой производительности. Поэтому заранее извиняюсь за не самую лучшую чёткость и небольшие проблемы с управлением из-за глюков скелета. Зачем мне понадобилось обрабатывать скелет? Смотрите сами :)


Update: 
Не знаю даже чем это можно объяснить, но после последовательного изменения параметров (сглаживание движений скелета, вертикальная синхронизация и т.п. — с замером количества кадров и обновлений в секунду) и возвращения изначальных значений, количество кадров от расчитывалки скелета при записи видео перестало падать до 1–15 в секунду и стала возможна вполне нормальная запись в 1920 х 1080. Количество отрисовок при записи стабильно уменьшается в два раза до 30 кадров в секунду. Лишних процессов не было запущено ни тогда, ни сейчас.