基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现

上传人:ji****81 文档编号:226553487 上传时间:2021-12-19 格式:DOCX 页数:10 大小:167KB
返回 下载 相关 举报
基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现_第1页
第1页 / 共10页
基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现_第2页
第2页 / 共10页
基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现_第3页
第3页 / 共10页
基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现_第4页
第4页 / 共10页
基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现》由会员分享,可在线阅读,更多相关《基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现(10页珍藏版)》请在金锄头文库上搜索。

1、 基于3dsMax与Unity3D的三维虚拟校园系统的设计与实现 喻臻钰+杨昆摘要:虚拟校园是虚拟现实技术的一个具体应用。三维虚拟校园漫游系统可给予体验者身临其境的真实感,从而模拟现实环境,为使用者提供便利,也为学校展示自身风采提供了有效途径。本设计基于虚拟现实技术,使用3ds Max建模,依靠Unity 3D搭建场景,最终实现云南师范大学主校区的三维虚拟校园系统,对本校的宣传有一定作用。关键词:3ds Max;Unity 3D;虚拟现实;虚拟校园;三维建模:TP393 :A :1009-3044(2016)07-0218-04Based on the 3ds Max and Unity 3D

2、 Design and Implementation of a Three-dimensional Virtual Campus SystemYU Zhen-yu1,2, YANG Kun1,2(1. School of Information Science and Technology, Yunnan Normal University, Kunming 650500, China; 2. GIS Technology Engineering Research Centre for West-China Resources and Environment of Educational Mi

3、nistry, Kunming 650500, China)Abstract: Virtual Tour technology is virtual reality technology branch, virtual campus is a specific application of this technology. Three-dimensional virtual campus roaming system can give those who experience an immersive realism to simulate realistic environments, pr

4、ovide users with convenience, but also for schools to demonstrate their presence provides an effective method. The design is based on virtual reality technology, the use of 3ds Max modeling, rely Unity 3D structures scene, and ultimately a three-dimensional virtual campus system of Yunnan Normal Uni

5、versity main campus.Key words: 3ds Max; Unity 3d;virtual reality; virtual campus; three-dimensional modeling1 概述在信息化技术不断发展的今天,众多领域均通过计算机应用为用户的使用提供便捷。虚拟现实技术是众多计算机应用中被使用最为广泛的技术之一,它已逐渐从幕后走到台前,从实验室的研究项目走向实际应用,遍及各个领域,虚拟现实技术已成为计算机应用行业的研究重点1。随着“数字地球”的提出,将虚拟现实技术应用到日常生活势在必行。其中,虚拟校园是“数字地球”建立于学习与生活中较为直观的体现,它运用

6、图像处理技术和计算机图形学相结合的三维可视化图形图像并在屏幕上显示,实现了人机交互的功能,为师生、家长提供了极大的方便,具有宣传学校、提高知名度的作用2。2虚拟现实技术的国内外研究动态2. 1国外研究现状美国是虚拟现实技术的发源地3,目前其研究水平遥遥领先于世界各国。美国圣何塞州立大学已在虚拟世界平台“第二人生”( 世界上最受青睐的三维虚拟平台之一)上建立了虚拟校园4。英国、日本、德国等国家对于虚拟现实技术的研究也处于领先地位5。德国某大学为使学生便于查询和研究,联合研制出基于三维GIS的城市模拟系统。日本发达的动漫,联合先进的虚拟现实技术,于2014年12月设立全球首所“虚拟学校” 6,可让

7、受心理问题困扰的学生在家中化身虚拟人物,利用手机摇杆自由学习和交流。2. 2国内研究现状我国的虚拟现实技术起步于20世纪80年代,最早在高校中研究,与一些发达国家还有一定差距。近年,我国已将虚拟现实技术列为国家重点研究项目7,许多重点院校及实验室也加入其中,清华大学、厦门大学、浙江大学等学校相继推出了三维虚拟校园系统。北京林业大学、武汉生物工程学院等院校通过实现虚拟校园的形式有:单纯图片式, 360度全景拍摄、交互式三维仿真8。大多数已实现的虚拟校园是采用平面地图和部分实景拍摄整合而成,使用者对这样的系统比较被动,场景不真实,过于机械化,难于实现智能化的人机交互。若采用360度全景拍摄存在的问

8、题是场景并非连续,依然无法克服缺乏互动感的缺陷。然而通过制作三维场景模拟校园并实现漫游,这样无疑虚拟再现了真实场景,便于体验者参观校园,欣赏美景。3 虚拟现实技术相关软件传统的人机交互往往停留在二维空间上,虽可实现功能,但用户感受性差,且与真实环境出入较大,难以实现较好的人机交互和智能化。此系统主要使用的软件有3ds Max、Unity 3D和Photoshop等,开发环境如表1所示。3ds Max是主要的三维建模工具,在三维虚拟校园中,整体场景和每个建筑的效果直接影响用户使用的逼真度。Unity 3D是一种基于开源.net,即M的组件化的游戏引擎,具有开发效率高、运行稳定、用户界面良好等特点

9、9,其内置的API函数与开发工具Visual Studio结合能够高效地开发出仿真系统。 4系统总体框架设计4.1技术路线通过校园地理信息的数据采集与整理,使用三维建模软件进行精细建模,进而对三维模型进行处理,再根据实景规划将模型导入系统,并生成虚拟校园漫游功能。在系统中加入光照效果、玻璃镜面的反射效果、碰撞测试、飞行鸟瞰等效果,并附加建筑物属性10,按要求设计漫游系统中各种三维物体能够进行方便的操作,再对漫游方式进行设定和规划11。在Unity 3D中用C#设计用户交互界面,基于SQL Server数据库构建虚拟校园系统数据库,再连接数字校园系统数据库实现数据共享 12。具体技术路线如图1所

10、示:4.2系统的总体设计为利于系统的开发、维护、部署和扩展,本设计基于“分而治之”的思想采用三层架构模式(数据访问层、表示层、业务逻辑层)开发-。其中,数据访问层采用SQL Server2008实现查询功能。表示层为界面外观设计,效果如图2所示。业务逻辑层则为系统的逻辑建构,系统健壮性是决定系统成败的关键,高内聚、低耦合为最终目标,由此对于输入、输出功能的有效性验证工作是必不可少的10。4.3 功能模块设计无论做怎样充分的准备,最终目标都是要使系统“活”起来,这便需要加入控制脚本实现相应功能11。4.3.1查询功能查询功能的实现有两种:使用Unity 3D内置的小型数据存储PlayerPref

11、s;使用外部数据库。对于数据访问需求不大的情况建议使用PlayerPrefs,它通常用于手机客户端的数据存储访问。而本设计采用的是连接SQL Server 2008,其实现如图3所示。实现查询功能是将数据库查询的结果通过函数返回值的形式传到脚本变量,然后通过变量的调用显示到屏幕。这里需用到Find()方法,在使用中要注意:Find()方法是通过遍历本场景中所有Game Object而实现查找的,由于Update()与Awake()这类方法每帧都要执行,如果Find()方法大量使用在这两个函数中,则会导致运行卡顿,极大占用系统资源,且存在很大崩溃的风险。4.3.2路径查询功能路径查询功能的实现有

12、多种方法,例如NavMesh、A*、GameObject、发送射线等。本设计采用的便是NavMesh与发送射线的方法。使用Unity 3D的NavMesh进行路径查询,设置相对繁杂,但脚本调用相对容易,且路径查询过程中不易出现主角与建筑碰撞导致无法行走的情况。先将场景中能够路径查询的区域用NavMesh烘焙,再用相同方法烘焙不可查询的区域9,如图4所示。最后添加NavMeshAgent组件在需要路径查询的主角上启动查询,编写脚本后添加到路径查询的主角,脚本调用agent.SetDestination()函数即可实现。4.3.3小地图功能使用KGFMapSystem5 插件实现小地图标志,效果如

13、图5所示。小地图周围的四个按钮可实现放大、缩小、最大化、锁定方向等功能。图5 小地图4.4数据采集处理在校园整体布局设计中,建筑的位置摆放,花草树木的种植范围以及地势的高低起伏是直接影响作品效果的因素,本文以云南师范大学呈贡校区真实场景为例,采用Google GetScreen软件进行截图拼接,获取相应位置的卫星影像,并进行研究区裁剪,结果如图6所示。在建模过程中,为够更好的还原模型真实感,需在研究区大量采集真实图像,经过处理,附加于模型,使其渲染效果逼真。4.5三维建模三维建模的方法有多种,本设计使用的是二维图形建模和多边形建模。该类方法较好地提高整体建模效率,且可修改性高,便于后期维护。建

14、模完成后,通过STL检查对模型多余的线和面进行删除,减少数据冗余。5系统发布系统制作完成后需发布才可实现共享,目前Unity 3D已支持常见设备格式,本系统发布了网页、客户端和Android版。将构建虚拟校园漫游系统三维模型场景所需的素材导入工程项目Assets目录下并打包发布。调整Unity 3D的发布配置,从菜单栏选择 Edit-Project Settings-Player,进行发布设置,如图9所示。6结论与展望三维虚拟校园对学校建设具有辅助作用,也适应了信息社会发展的趋势,具有重要的理论、现实意义与价值。三维虚拟校园系统对学校对外宣传、招生就业、学校面貌的展现具有非常重要的作用,是校园

15、信息化平台建设的重要组成部分。本系统以清华大学及厦门大学三维虚拟校园系统为参考,结合云南师范大学虚拟校园建设的实际需求,利用3ds Max建立虚拟校园场景,通过Unity 3D进行发布。用户可通过多平台进行校园浏览和人机交互,为后续的虚拟校园建设工作打下了坚实的基础。对于本设计中,草地、花台等细微模型,及深入的空间分析、冲突检测等,有待完善和提高。参考文献:1 赵德彩. 山东科技大学三维虚拟校园系统设计与实现D.青岛:山东科技大学,20132 刘柱. 基于Unity Web3D虚拟校园的设计和实现D.大连:大连理工大学,20143马瑞. 基于Unity3D的多平台三维虚拟数字校园的设计与实现J. 蚌埠学院学报,2014(2):13-16.4 吴庆双,王楠. 安徽师范大学三维虚拟校园系统建设研究J. 重庆文理学院学报:自然科学版,2012,1(1):62-67.5 闫丽娟. 校园三维地理信息系统的建模与可视化研究D. 大连:大连理工大学,2013.6 洪德法,卢文喜,李伟,等. 三维虚拟校园系统的设计与实现J. 地理空间信息,2012,1(1):84-87+3.7 刘杰,孔令德,杨慧炯. 中华傅山园三维虚拟漫游系统的研究与设计J. 电子测试,2012,12(1):87-91.8 原发杰,路立伟,邱健壮. 校园三维虚拟漫游系统的建设研究J. 山东农业大学学报:自然科学版,2011,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号