- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
气象科普体感游戏开发与设计.doc
PAGE
PAGE 7
气象科普体感游戏开发与设计
摘要:
利用Unity3D作为游戏引擎构建交互平台,以c#语言为桥梁连接Leap Motion、Kinect、网络摄像头等交互设备,实现体感交互,寻求气象科普体感游戏设计方案,对气象科普形式进行多元化、多感官、新颖互动的气象科普创新探索实践,力求实现气象科普从“被动科普”到“主动科普”的转变。
关键词:
体感游戏 气象科普 模型 手势
前言
每年我国因气象灾害而造成的经济损失高达2000-3000亿元人民币。如何有效地进行气象知识普及,提高社会民众气象防灾减灾意识十分必要。然而,传统的气象科普方式往往存在一定的局限性,难以激发公众主动参与、学习和探索的热情,气象科普预期目标难以实现。基于我国气象知识普及率不高的现状,气象科普方式进行创新势在必行,在科普形式的互动性、新颖性和娱乐性等方面进行体感交互设计,使“被动科普”转变为“主动科普”。其中,体感游戏是体感交互很好的表达方式。体感游戏的出现为气象科普增添了新的形式。体感游戏是一种通过人的肢体动作进行操作的新型电子游戏,无需键盘、鼠标等设备,人们用肢体进行各种动作,就能够与周边的某种装置或环境产生互动,人机融为一体,让玩家得到身临其境的游戏体验。目前我国尚无气象科普相关的体感游戏,如用体感游戏传载气象科普的内容,将不失为气象科普形式的一种创新尝试。
1.气象科普体感游戏的可行性
1.1体感设备分析
随着数字媒体技术的迅猛发展,人机交互趋向于自然的交互方式。利用计算机图形学技术,把体感传感设备采集的信息转化为骨骼节点数据,再将这些数据导入到计算机,最终实现人们可以通过肢体动作与计算机终端的交互,从而实现某种功能。Wii、Kinect、Xbox360等体感设备,可以捕捉人体的躯干动作,例如弹跳、挥手、弯腰等行为,将其信号反馈给计算机进行相关互动。气象科普游戏可以通过不同动作进行气候转换。前不久面世的Kinect2可以识别人脸面部表情,气象科普游戏可利用面部表情的变化来实现游戏内气象的变化,譬如微笑可以转变为晴天,沮丧可以转变为阴天等。如今,Leap Motion等手势识别设备灵敏度大大增强,人们可以通过简单的手势去实现与电脑的互动。它的出现使基于手势的体感交互成为可能,人机交互中充分发挥手的灵巧性,交互更自然。可以用简单的手势实现气象元素强度和方向的变化。例如,用手所指方向表示风向,伸出的手指数表达风力等。在LeapMotion发布同年,Oculus Rift VR公司发布了虚拟现实头盔――Oculus Rift。Oculus Rift是一款具有代表意义的头戴式全景头盔,该设备中安装有可以控制视角的陀螺仪,可大幅度地提升玩家的游戏沉浸感。通过此设备,人们不再需要通过裸眼3D技术,便可直观地获得在3D游戏环境中最好的体验。与Leap Motion以及Oculus Rift不同,Arduino在气象科普游戏中为输出设备。Arduino是一款对用户开源的电子平台。使用者可以通过使用Arduino lDE对Arduino编写代码。Arduino可以通过电脑给出的指令,完成亮灯、放音乐、开启风扇等一系列功能,也可通过按钮、光敏电阻、热敏电阻等一系列的传感器对计算机进行反馈。在气象科普游中,玩家可以通过选择不同的气象,控制不同的天气等级,从而使电脑将信号发送给Arduino,触发一些开关。例如,玩家选择风,随后Arduino将打开风扇开关并控制风扇转速,让玩家感受到相应风力。
1.2软件技术分析
Unity3D作为一款游戏引擎,可以让使用者轻松简单地构建各类游戏、建筑动画等内容,是款多平台的游戏开发工具。此引擎不但可以发布Windows系统的游戏,还可发布到lOS、Linux等操作系统环境中,甚至可以跨平台地与手机、Play Station、XBOX360等设备无缝对接。Unitv3D是可以构建体感交互气象科普游戏较为理想的交互平台。通过计算机语言的辅助,unity3D可与诸多的体感交互设备,如:Leap Motion、Kinect等设备相结合,从而开发不同以往的具有多感官的体感交互游戏。
在Unity3D中,主要使用的脚本语言有C#、JavaScript以及Boo等。c#语言在c语言、c++语言和JAVA语言的基础上发展而来,其编写方式更为简单,最被现代研发者青睐。以c#语言为桥梁,Unity3D连接了LeapMotion、网络摄像头等交互设备,实现了手势操作、增强现实等多感官的游戏互动体验,从而使人们获得了更为直观、身临其境的感受。当玩家做出象征气象等级的手势“数字1”时,Unity3D引擎根据Leap Motion体感交互设备以及c#语言对相关手势进
文档评论(0)