Fra*_*e91 3 c# unity-game-engine gestures kinect
我正在编写一个统一3d游戏,我在三维模型上映射kinect骨架.
现在我必须检查,如果球员向左或向右倾斜...这是我的问题.
我已经关注了这个网站:http://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/08/writing-a-gesture-service-with-the-kinect-for-windows-sdk.aspx
而现在,我正在寻找精益生产的正确实施.
你们中有谁有想法,我怎么能解决这个问题?我必须在某些部分做出这个姿势,所以我能认出一个倾向.我尝试过类似的东西:if left shoulder.x < hips_left.x or left.shoulder.x > hips_left.x但这样做不太好......
我真的需要你的帮助 :)
我会用这样的东西或许与你的想法相结合
if(left.shoulder.y == right.shoulder.y){
//No Direction
}else if(left.shoulder.y < right.shoulder.y){
//leaning left
}else{
//leaning right
}
Run Code Online (Sandbox Code Playgroud)
也许你也可以使用head.x pos
编辑:
我不确定这是否完美,但在我的测试中确实有效
if((left.shoulder.y + tollerance) >= right.shoulder.y && (left.shoulder.y - tollerance) <= right.shoulder.y){
//No Direction
}else if(left.shoulder.y < right.shoulder.y){
//leaning left
}else{
//leaning right
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |