当前位置: > 论文中心 > 计算机论文 >

基于Unity3D的虚拟校园漫游的设计与实现(3)

时间:2015-03-16 11:20 点击:
碰撞信息检测: 1)MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器 2)MonoBehaviour.OnCollisionExit( Collision collisionInfo ) 当退出碰撞器 3)MonoBehaviour.OnCollisionStay

  碰撞信息检测:
  1)MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器
  2)MonoBehaviour.OnCollisionExit( Collision collisionInfo ) 当退出碰撞器
  3)MonoBehaviour.OnCollisionStay( Collision collisionInfo )  当逗留碰撞器
  2 虚拟校园的实现
  2.1 虚拟校园漫游系统设计要求
  虚拟校园提供三维浏览功能有利于用户通过网络直观地获取信息,可以自主控制前进方向。构建这样的虚拟校园系统,在开发过程中需要解决的问题如下:
  1)可以实现网络浏览, 文件不能过大, 要保证适合大多数计算机可以访问;
  2)以一定的比例真实缩小实体校园, 所有重要的场景要尽量真实还原;
  3)提供比较人性化的GUI界面, 比如“帮助导航”用来给用户提示信息;
  4)设置与学校官网链接的页面导航;
  5)配备背景音乐, 并可以由用户自行设置关闭或打开;
  6)设置导航图方便用户了解校园的整体;
  7)通过服务器多用户交互。
  2.2 构建过程
  2.2.1 数据收集
  通过实地考察量,测量,拍照等方式进行数据信息的收集。
  2.2.2 模型构建
   学校模型通常为学校大门,教学楼,路灯,花池,树木,草地等元素构成。根据收集的数据通过3dmax 对基础模型进行平面建模,在模型构建过程中添加贴图,材质,灯光,效果等构建出逼真的模型。在模型的构建中需要注意的是多边形模型的优化. 一个虚拟校园系统还是比较大的, 对模型充分的优化可以减小最后网络文件的大小, 利于用户浏览。
  2.2.3 人机交互
  人机交互 技术是通过计算机输入、输出设备, 以有效的方式实现人与计算机对话的技术. 在本系统中主要的人机交互包括GUI界面设计和漫游设计.。用户通过网页浏览器打开该系统,在系统的介绍下进行校园漫游,用户以第一人称视角进行浏览,增 强体验感,通过控制键盘wasd控制视角的移动同时鼠标控制视角的旋转。音乐可以给用户带来试听上的快感,结合视角,使其有种身临其境的感觉,同时用户可 以自己开关音乐。系统添加碰撞检测系统使得用户不会出现穿墙现象,完善虚拟环境的真实性。
  3 效果展示
  图3 系统运行截图1(地点为西安石油大学东方广场)
  图4 系统运行截图2(地点为西安石油大学实验楼)
  图5 系统运行截图3(地点为西安石油大学运动场一角)
  4 软件测试与优化
   任何系统都需要进行黑盒子测试以发现系统存在的问题和漏洞。本系统也进行了相应的测试。在测试中发现,基于网络环境下,系统存在占用网络流量大,运行缓 慢的现象。分析原因是因为测试电脑配置较低及网络带宽限制。这就要求我们从用户角度出发,在保证真实度的情况下尽量减少模型的数量,大部分建筑需要通过平 面建模来优化模型的复杂度,在建模过程中尽量减少模型顶点和分段数,在unity3d处理过程中,尽量使用静态灯光,动态实时灯光相比静态灯光,非常耗费 资源。所以除了能动的角色和物体静态的地形和建筑。尽量减少视角范围和距离,减少不必要的运行消耗。

   论文榜(www.zglwb.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导代理,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


栏目列表
联系方式
推荐内容
 
QQ在线咨询
投稿辅导热线:
189-6119-6312
微信号咨询:
18961196312