基于Unity3D室内漫游仿真系统研究.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Unity3D的室内漫游仿真系统研究 研究背景和意义 1 相关理论和技术 2 系统需求分析 3 系统架构设计 4 系统实现 5 总结和致谢 6 目 录 研究背景和意义 虚拟现实技术综合利用了计算机图形学、仿真技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器技术,模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。 虚拟现实技术已经在多个领域 中得到应用,如家庭娱乐系统、军事仿真系统、室内漫游仿真系统、医疗系统等,创造了巨大的社会价值和经济价值。 研究背景和意义 室内漫游仿真系统作为虚拟现实技术的一个分支,正在得到迅速的重视和发展。室内漫游仿真系统的优势在于,相对于单一的图片展示,更能使用户获得身临其境的直观感受,能获得更细节、全方位的信息。它的沉浸感、交互感是其他传统媒体平台和动画所无法比拟的。室内漫游仿真系统包括一个逼真的视、听、触觉的一体化的虚拟环境,用户借助必要的装备在该环境中漫游,从任意角度观察环境中的物体,从而产生身临其境的感觉,同时也可以对环境中的家具进行规划和操作。 应用领域 相关理论和技术 三维建模,是通过三维建模软件,将心中想象的或设计图纸中的家具和建筑模型构建出来,然后再通过绘图软件来绘制贴图,将贴图映射到模型的表面,最后完成一个一个物品的过程。 三维建模方法:几何建模/建模软件建模、设备扫描建模、根据图像或视频建模 编程控制,是通过编写代码,精确控制每一个家具的运动和位置,控制人物在室内的行走,摄影机的移动,达到漫游的目的。 室内漫游仿真系统 三维建模 编程控制 相关理论和技术 系统开发流程图如下图所示 三维建模 本系统采用3dsMax 2009建模软件 为建模工具,它具有易上手、教程多、 插件众多、能建立工业级复杂模型 的优势。 场景三维建模是室内漫游仿真系统主要构成部分,也是整个项目最为繁重的部分 建模原则: 首先要尽量做简模。虚拟现实中的运行画面每一帧都是靠显卡和CPU 实时计算出来的,如果面数太多,会导致运行速度急剧降低,甚至无法运行;模型面数的过多,还会导致文件容量增大,在网络上发布也会导致下载时间增加。 第二,模型的数量不要太多。如果场景中的模型数量太多会给后面的工序带来很多麻烦,如会增加烘焙物体的数量和时间,降低运行速度等 编程控制 本系统采用Unity3D引擎为实现平台,它具有超高的性能和简便的场景编辑器,拥有AAA级别的功能和组件,满足各种平台的需求。 编程控制 Unity3D采用组件式开发,它包括寻路、动画、资源管理、音频、物理、图像效果、首选项设置、网格、网络、渲染、GUI用户界面、变换、摄像机、光照、角色控制、粒子特效等数十个组件。 它拥有层级可视化编辑器,动态的游戏预览和属性编辑,支持自动资源导入,支持Bump Mapping、Reflection mapping、Parallax mapping、Shadow mapping、light mapping等技术,内建地形编辑器,支持树木与植被贴片,支持多人网络联机。 Unity3D支持三种语言,即C#、JavaScript、Boo,前者是面向对象语言,对于大型项目宜采用;后两者是脚本语言,对于中小型项目更具有灵活性。编写程序必须调用Unity3D SDK中的API,包括实时运行类和编辑器类 项目工作主要集中在Assets文件夹,包括models、scripts、materials、textures、sounds、shaders、standard assets7个文件夹。scripts下放编写的脚本文件。在保存场景的时候,系统会自动编译脚本为.net dll文件。 系统需求分析 开始着手项目,首先应该对系统做需求分析,确定系统要做什么。 需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用。我姑且把它称作需求驱动开发。 用户需求: 别墅建筑有四层,第一层是杂物储存室,第二层是起居室、读书 室、活动室等,第三层是会客室,第四层是天台。 用户能利用键盘和鼠标来控制摄像机的移动。 用户能与场景中的道具有交互体验。 系统具备和现实世界一样的物理特性。 系统需求: 采用面向对象的软件开发工具,使系统具有可扩展性、可维护性和稳定性。 操作界面友好,系统运行流畅,内存占用适中。 系统架构设计 系统分为三维建模和编程控制,那么自然在设计的时候就分为模型和程序两个模块。这样在项目的不同阶段,可以针对某一个模块进行实施,让开发人

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档