移动平台的三维产品交互展示系统

本人签名: 日期: 摘 要对于产品展示而言,以往的方式一般基于二维图片、视频,表现力有限。随着科技的进步与发展,目前涌现出了越来越多的三维产品交互展示系统,用户不仅能够多角度地观察,而且可以进行实时交互,从而可以更好地了解产品多方面的信息。另一方面,随着智能手机的普及,基于移动平台的三维产品交互展示系统也有着越来越大的市场需求。Unity3D是一款知名的虚拟现实开发软件,其中包括了图形、音频、物理、络等多方面的引擎支持,并且有一个非常强大的编辑器来整合这一切,非常适合于三维产品交互展示的开发。另外,Unity3D有着很好的跨平台发布功能,支持几乎所有主流移动平台的程序发布。本毕设主要以Unity3D为开发环境,设计并开发了一款单机版的三维产品交互展示系统——火炮射击。论文逐步介绍使用Unity3D开发三维产品展示的方法和技巧。通过这次游戏制作,使我体会到了,制作一个三维展示系统所需要做的工作,包括前期的策划,素材的制作,到后期的界面设计,代码实现等,最终形成一个完整的工作。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 课题研究背景及研究意义 1
1.2 国内外研究现状 1
1.3 本文的组织结构 2
第二章 相关技术和软件 3
2.1 人机交互技术 3
2.2 物理引擎 3
2.2.1 游戏中的物理引擎 3
2.2.2 物理引擎包含的子系统 4
2.2.3 物理引擎的应用 5
2.3 Unity3D介绍 5
2.3.1 Unity3D简介 5
2.3.2 基本概念 6
2.4 3DMAX应用简介 6
第三章 产品展示系统的整体设计 7
3.1 产品展示内容 7
3.1.1产品展示系统类型 7
3.1.2产品的设计目标 7
3.2 产品展示元素 7
3.2.1 产品关键元素的设置 8
3.3 产品场景设置 8
3.4 产品逻辑设置 8<
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
br /> 3.5 产品的设计 8
第四章 产品展示主要功能模块的实现 10
4.1 登陆界面和模型预览场景 10
4.1.1模型预览场景搭建 12
4.2 设置地形、光照和天空盒 13
4.2.1设置光照 14
4.2.2设置天空盒子 14
4.3火炮模型设置 14
4.3.1火炮的移动 16
4.3.2炮弹的发射 17
4.4飞碟的运动 18
4.5碰撞检测 19
4.6粒子系统 21
4.7添加瞄准器 22
4.8场景之间的关联 24
4.9本章小结 24
第五章 产品测试 25
5.1 在Unity3D中测试 25
5.2 封装打包测试 25
第六章 结论 26
致谢 27
参考文献 28
附录 A 29
附录B 英文文献翻译 36
第一章 绪论
1.1 课题研究背景及研究意义
伴随着科技的发展,三维技术进入了人们的生活,并且逐步取代二维技术成为主流。相比于二维技术,三维技术创作的产品更加生动、形象,接近生活原型。在这样的大环境下,三维技术被应用到了社会发展的个个方面。利用三维技术创作的虚拟场景,具有无限的可操作性,可用于影视作品的特效制作。三维广告能够完成实拍不能完成的镜头,并且不受天气、环境、季节的影响。三维虚拟现实,可以让用户与虚拟环境进行交互,将被动观看变成更加逼真的体验。
三维技术的应用非常广泛,并且还有很多潜在的研究价值。现在的三维技术可以描述大多数的物理运动,但是对于流体的描述还没有达到让人满意的水平目前国际上应用三维技术研究地壳的运动,通过将以往测量的数据代入到事先做好的模型中,模型可以自动模拟之后地壳的运动,虽然不是完全准确,却也为科学家提供了可参照的实例。深入的研究三维技术将提升预测准确度,为人类的发展做出贡献。
三维技术的火爆,使得原本应用三维技术创作的软件变得更受欢迎,Unity3D就是其中之一。本次毕设就是应用Unity3D制作了一个火炮展示系统,可以实现三维显示,人机交互等功能,并可以在移动端使用。
1.2国内外研究现状
国外三维技术已经流行了很多年,相对比较成熟,欧美国家把研究的重点放在了对物理引擎的提升,使效果更加逼真。日本则把人机交互作为重点的研究方向,其利用三维技术做的机器人无论从外观还是与使用者的交流方面都可以假乱真。在国内还没有很优秀的物理引擎出现,许多大型的互联网公司只是应用国外的物理引擎。人机交互方面明显落后于欧美和日本,至今国内鲜有推出高度人机交互的产品应用。
Unity3D作为一款知名的虚拟现实制作软件,在Android平台的成果是最为丰富,比如《愤怒的小鸟》。在pc平台,Unity3D也有许多知名作品,如《仙剑奇侠传》等。除了游戏,Untiy3D还广泛地应用于虚拟现实、人机交互、增强现实等诸多领域。
Unity3D虽然发展迅速,但也面领着不少的问题。首先,就是自身的局限性,Unity3D的物理引擎虽然十分强大,但仍然不能很好的描述流体类,例如,水流的效果。其次,利用Unity3D网页模块制作的产品,其运行需要的配置往往逼近于大型游戏。例如,采用Unity3D技术在facebook上发布的3D第一人称射击游戏《N.O.V.A.Elite》,就有一个最低系统要求——1.8GHZ双核处理器,2GB的RAM,256MB显存的显卡,1G的空闲磁盘。这在网页游戏中是十分罕见的,毕竟页游面对的主要是轻度玩家,而不是核心玩家。他们的电脑往往并没有很高的配置,需要插件的页游也会让他们在不同的场所很难同样顺畅的开始游戏。
1.3 本文的组织结构
论文主要分为四大部分,具体如下:
1、绪论,主要讲述了毕设的制作背景,国内外的研究现状和本文的组织结构。
2、包括了Unity3D软件的介绍、物理引擎的介绍、毕设创意来源和系统功能设计。
3、系统的具体实现,详细的介绍了系统各个模块的制作,完成了最后的系统。
4、运行系统进行测试,打包封装。
第二章 相关技术和软件
2.1 人机交互技术
人机交互技术(HumanComputer Interaction Techniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。人机交互技术包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题及提示请示等。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机工程学、心理学等学科领域有密切的联系。也指通过电极将神经信号与电子信号互相联系,达到人脑与电脑互相沟通的技术,可以预见,电脑甚至可以在未来成为一种媒介,达到人脑与人脑意识之间的交流,即心灵感应。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/3005.html

好棒文