время ушло на замену хелперов на if(...) throw. Можно было написать свой Guard с аналогичной сигнатурой, а можно было и скрипт написать для умной замены…
Кажется понимаю о чём вы =). В следующей части (будет в понедельник) я расскажу о потоках данных, возможно станет чуточку яснее.
Если кратко, то у kinect каждый кадр инфракрасной камеры — это набор расстояний до объекта, т.е. пиксель в таком кадре характеризует не цвет, а расстояние до объекта в этой конкретной точке. И, чтобы, например, визуализировать такой кадр, вы вольны придать каждому расстоянию свой цвет и наслаждаться.
Нет, в skeletal tracking этого не будет описано. Насколько я знаю, Finger Tracking не поставляется, что называется, из коробки, а реализуется сторонними библиотеками? В любом случае спасибо за комментарий, возможно если будет возможность поиграться с ним, то напишу статью.
Task или ThreadPool — дело вкуса и потребностей. Основное отличие Task в том, что есть возможность узнать когда она завершается и вернуть результат без лишних извращений в коде =)
И да согласен по поводу решарпера.
Насчет того, что оптимальней, тоже не проверял.
Если кратко, то у kinect каждый кадр инфракрасной камеры — это набор расстояний до объекта, т.е. пиксель в таком кадре характеризует не цвет, а расстояние до объекта в этой конкретной точке. И, чтобы, например, визуализировать такой кадр, вы вольны придать каждому расстоянию свой цвет и наслаждаться.
В картинке не думаю, что просто удаленность, скорее всего еще какая-то обработка есть. По поводу приведения координат не совсем понял.