基于python的ar游戏设计与开发.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE2

基于Python的AR游戏设计与开发

摘要

增强现实技术(AugmentedRealitytechnology)是把用计算机生成的虚拟物(如图片,三维模型)等信息结合至真实场景中,然后人能够实时的感知并获取到这些信息的技术。近年来,相关软硬件的成熟让增强现实技术活跃在更多的领域。基于增强现实技术能够进行实时性现实交互这个特质,该技术在游戏领域的研究与运用一直是一个热点。

本文开展了增强现实游戏的设计和实现工作。首先,对于增强现实效果的实现是设计初期的重点,主要研究了Python计算机视觉方面实现增强现实效果的方法,对于使用Marker类型(以ArucoMarker为例)和Markerless实现均开展了实现分析工作,并对其中的算法以及效果呈现做分析实践。然后,以市场上已经出现的部分AR游戏为例,归纳AR游戏典型功能需求,分析AR游戏的总体设计框架,主要由视频的输入处理,场景的融合,显示与交互等部分组成。

接下来,基于Python语言,完成了增强现实效果的研究及两个AR游戏的设计。增强现实效果初期研究以放置一个三维计算机图形学模型,使其看上去属于该场景为例子,使用到PyGame和PyOpenGL两个工具包,在给定的标定平面上载入三维模型,实现增强现实效果。然后设计了两个AR游戏,主题分别是增强现实击鼓,增强现实击球。主要介绍基于Python的AR游戏开发和运行环境构建以及实现过程等相关内容。

最后,介绍了AR游戏的测试方面的相关工作,包括软件运行时间性能,在现实场景中部分实现算法的稳定性,准确性测试。结果表明,测试的结果满足需求,准确性良好,取得较好效果。

关键词:增强现实;Python;游戏软件;计算机视觉

第一章绪论

1.1概述

增强现实技术(AugmentedReality,简称AR),是指通过摄像机影像的位置及角度精算加上图像分析技术,让屏幕上的虚拟世界与现实世界能够相结合与交互的技术。该技术于1990年提出。随着电子产品运算力的提升,该技术的用途也越来越广,主要被运用于教育医疗,广告宣传,工业制造,机器人控制,游戏娱乐等领域[1]。

传统游戏中的人机交互依赖于各种设备且方式单调,难以为玩家提供身临其境的游戏体验,而增强现实技术通过对视频图像的实时处理,将虚拟信息无缝叠加到真实场景,不需要玩家携带任何笨重的设备便可以实现实时的人机交互,为玩家提供高沉浸度的虚实融合游戏体验[2]。

增强现实技术介于真实场景和虚拟现实之间,他是现实世界环境中的一种互动体验,其中驻留在现实世界中的对象通过计算机生成的感知信息来增强,有时甚至还跨越多种感官模式,包括视觉,听觉,触觉,体感和嗅觉[3]

[4]。可以将AR定义为包含以下三个基本功能的系统:真实世界和虚拟世界的结合,实时交互以及虚拟物体和真实物体的精确3D配准。[5]而且叠加的感官信息可以是建设性的,也可以是破坏性的[6]。

虚拟现实用模拟环境完全取代用户的现实世界环境,而增强现实则改变了人们对于现实世界环境的持续感知[7][8]。这种技术扩展了人对于虚拟信息的感知能力,增强了人与虚拟世界的互动能力,于是在很多领域可以说是潜力无穷。

图1-1虚拟现实(左)与增强现实(右)的区别

对于增强现实技术在游戏领域的运用,就不得不提到Nintendo在2016年推出的火爆全球的增强现实游戏《精灵宝可梦GO》,游戏表现形式如图1-2所示。通过该例图,我们可以简要看出该游戏的表现形式,用户通过设备摄像头捕获周围真实场景,并且能够在这些真实场景信息中识别并发现虚拟信息,与之完成交互。这就是增强现实技术在游戏领域的典型性应用。该游戏之所以能够火爆全球,除了游戏本身的IP加成,很大程度归功于增强现实技术的运用。这种技术在游戏领域带来的变革是巨大的,传统的虚拟现实游戏发展虽然已经相当成熟,但是用户游玩游戏的方式只能是一成不变的,坐在电脑或者主机前,借助键鼠或手柄完成交互,游戏的时间性和空间性固定,长时间维持相同的姿势对身体也可能产生危害。所以,增强现实技术给了游戏领域全新的游戏设计方式和交互方式,用户可以使用智能手机在户外游玩增强现实游戏,相同的虚拟信息与不同的真实场景进行融合可能带来完全不同的显示效果,增强现实游戏的游玩多样性也可以得到保证。总而言之,增强现实游戏的便携性,全新的信息呈现方式,交互方式让它拥有可能与传统虚拟现实游戏进行竞争的能力。

图1-2《精灵宝可梦GO》游戏图

本文关注的是虚拟现实游戏的设计。增强现实游戏对传统游戏有着无法比拟的优势,如果增强现实游戏能够得到更为积极的设计开发,相信能够給游戏娱乐领域带来新的潮流。为了发掘增强现实技术的潜力,本文致力于研究增强现实游戏的设计思路及框架,增强现实技术

文档评论(0)

123456 + 关注
实名认证
内容提供者

123456

1亿VIP精品文档

相关文档