参赛选题数字媒体技术类软件.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
参赛选题数字媒体技术类软件

参赛选题:数字媒体类软件《》软件设计文档 第一章 引言 3 1.1 项目介绍 3 1.2 项目背景 3 1.3 项目创新点 3 1.4 文档出现术语解释 3 第二章 需求分析 4 2.1 功能需求 4 2.1.1总体功能需求 4 2.1.2 详细功能需求 4 2.2 运行环境 5 第三章 总体设计 6 3.1 项目总体结构 6 3.2 处理流程设计 7 第四章 详细设计 7 4.1 主要数据设计结构 8 4.1.1 引擎核心模块 8 4.1.2 AR交互模块 10 4.1.3 各模块构成 11 4.2 关键与技术难点的实现 12 第五章 使用说明 14 5.1安装与初始化 14 5.2 软件主要功能使用说明 14 引言 项目介绍 本项目作为一个3D游戏引擎,注重的是在游戏的方法上的创新与进行游戏的易上手性和游戏外接设备的减少上;使用摄像头进行对自定义特征卡片的位置信息捕捉转换成3D游戏角色的同步动作,进而进行游戏。 项目背景 项目研究课题在国外有类似的研究项目,目前已知的应用为某国外电商利用其来进行对要进行快递的物品先打印成卡片,在进行摄像头捕捉卡片图案后,在背景中生成商品的虚拟化,以让消费者对商品的大小有一个直观的感受;国内目前据我们已知可能有类似的项目存在,但正式的产品研究和实现还未出现。 1.3 项目创新点 该项目与目前已存在的体感游戏项目最大的不同是,程序不需要依赖高昂的外设,即可体验体感游戏的乐趣。而与当前的AR项目相比,更加具有娱乐性,并且程序结构相比ARToolkit更加灵活,可以将引擎框架应用到除游戏以外应用程序领域。 在游戏性方面,引擎将AR(现实增强)理念融入游戏当中,使其不仅仅在目前的一些商业中应用,如上文说到的电商使用其来使消费者了解商品的真实大小。 1.4 文档出现术语解释 AR:Augmented Reality,意指通过将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在引擎用于控制所有游戏功能的主程序,、,玩家的输入1)渲染器:实现场景,人物模型及GUI界面图像数据可视化,能够在屏幕上看到二维及三维的图像界面,并保证图像界面不会出现闪烁,断层等显示问题。 a.场景渲染:实现计算生成三维立体游戏场景,增强视觉效果,并可添加更多的游戏元素。 b.光照效果:实现不同的灯光顶点着色以及照明映射产生不同的照明效果,增强游戏真实感。 c.雾效果:让远处的世界淡出视野,仿佛体验真实的场景。 d.着色:能对场景进行着色,增强场景渲染效果逼真程度。 e.纹理:在不同的显示场景中使用不同的纹理进行渲染,使其有美化的效果。 f.阴影效果:增强纹理模糊,炮火烟雾效果,角色模型效果逼真,并生成物体相应的影子,使其看起来更加形象生动。 (3)角色模型与动画:实现角色模型骨骼模型和骨骼动画生成,使游戏人物更具真实感。 (4)物理模拟、粒子效果:游戏中的模型进行物理动力学模拟和粒子爆炸渲染实现。 (5)声音处理:读取声音文件,按照指定的音量播放声音文件,配合游戏进展增强游戏声感音控。 (6)碰撞检测:实现游戏角色和静态场景的碰撞、和怪物、NPC的碰撞检测,使游戏进程具有一定的物理真实感觉。 (7)I/O管理:接受和管理用户的各种游戏操作,包括在键盘操作和摄像头捕捉动作之间进行切换。 AR交互处理 AR交互技术主要是通过摄像头捕捉图像,利用图像处理算法对图像信息进行特征分析获取目标卡片的模拟3D坐标数据信息,通过算法处理,使卡片跟游戏角色的动作(包括移动,技能释放)关联起来实现卡片操控交互。 (1)摄像图像捕捉:实现摄像头捕捉图像数据,并提供引擎使用。 (2)特征图像识别:摄像头对捕捉到的图像进行数据扫描,可进行卡片特征检测识别。 (3)动作数据检测:实现对检测到的卡片数据进行逻辑分析,可根据不用的坐标变化产生不同的动作数据。 (4)卡片操控交互:实现检测分析到的动作数据与游戏角色动作关联,并可进行卡片操控游戏角色的体感交互。 2.2 运行环境 操作系统版本要求在Windows XP及更高版本; 操作系统装有附件中的glut32.dll、DSVL.dll和artoolkit dll依赖组件; 操作系统装有vs2010运行环境插件。 第三章 总体设计 3.1 项目总体结构 本项目的3D引擎框架主要采用了CPU高分辨率计时器的作为帧速控制,帧速锁定在60帧/S,在运行线程设计方面,由于摄像头设备读取分析图像的帧速在30帧以下,因此必须自建线程将摄像头及处理图像的流程分离,保证3D画面渲染时不受影响,以下是引擎各个模块划分及线程之间的包含关系: 黑框代表模块划分 蓝

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档