现今社会,随着科技的高速发展,软件的更新换代,游戏的形式也渐渐发生改变。例如基于体感技术的人机互动游戏悄然萌芽,渗透到人们的生活中。
相比于传统游戏,体感游戏让用户以更为自然直接的肢体动作对机器发出指令,机器通过分析用户的动作,按照预先设定的模式,来作出相应反馈。这种游戏模式改变了玩家与游戏之间互动方式,通过丰富的肢体动作与游戏互动,甩掉鼠标和键盘,深受玩家青睐。
本文利用Unity3D游戏引擎和Kinect体感设备,设计并实现了一款体感类的切水果游戏。首先,在Unity3D环境中进行以c#语言为基础的脚本编写,创建游戏对象并设计整体游戏的得分逻辑关系与函数封装。其次,通过Kinect设备发射红外线,探测红外光反射,来获取的深度数据,由此提取人体体感数据,主要需要玩家双手骨骼点信息,并转化为坐标信息,完成人机交互。将获取到的信息传入脚本程序中,使各部分连为一体。玩家只需挥动双手,消除游戏界面中弹出的游戏对象即可得分,通过累加分数至一定值,达到过关晋级的游戏效果。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !