小弟也正在研究視訊相關的運用。可以一起討論。 :)
要用在遊戲中的視訊技術不難,重點是你想要做什麼遊戲,因為絕大部分的遊戲控制,都可以使用視訊來控制。
視訊控制,最簡單的方法,就是BitmapData.draw的時候,使用BlendMode.DIFFERENCE取出他的差異值,就可以判斷視訊的
上下左右值,也可以判斷視訊的揮灑程度。
這個在邦邦的部落格中有教學。很簡單使用。
比較進階的作法,除了差異值的判斷之外,還有加上顏色的判斷,這樣可以更精確探測到以手來控制的手的位置。
還有一個作法,除了抓取差異值和顏色之外,更描繪出手的形狀,可以做出很細微的手部動作。
這個我還在研究怎麼實作,目前做出來的東西有點...慘。 :(
不過一般來說,遊戲的話只需要使用差異值判斷就可以了,不需要做到很細微的動作偵測,畢竟遊戲主體才是重點,遊戲好玩最重要,遊戲不好玩,不論有多好的
技術都是白搭。
給你兩個youtube的範例影片。
這是視訊遊戲的典型,只需要做到差異變就可以了。
http://tw.youtube.com/watch?v=dpV2CWFTlcA&feature=related
這是比較進階的視訊處理,還可以判斷手指的動作。
http://tw.youtube.com/watch?v=ARIZzcE11Es&NR=1
另外,如果你肯花錢的話,其實台灣是有source code的,中研院已經開發出來這個東西很久了,只不過需要Licence,據我的經理口中說
出...不便宜。