unity3d的梁丰中学虚拟校园的设计与实现(源码)

随着科技的快速发展,虚拟现实技术已经广泛应用于游戏、房产开发、医学应用以及教学等众多领域,其中虚拟漫游技术就是虚拟现实的一个重要分支,本文就通过构建一个简单的虚拟校园漫游来简单的展现虚拟漫游技术在校园领域的作用。 随着近几年Unity 3D在虚拟现实领域的广泛应用,本文以梁丰校园为研究对象,首先利用3D max构建出相应的校园模型,photoshop画出相应的贴图,最后通过Unity 3D平台搭建出校园的外观并用JavaScript和C#相结合的方式实现相关交互,完成校园漫游,让用户能够更加直观的了解到梁丰校园的风光。关键词 虚拟现实,三维建模,漫游,Unity3D
目 录
1 绪论 1
1.1 论文研究主要内容 1
1.2 国内外现状 2
2 关键技术介绍 3
2.1 虚拟现实引擎 3
2.2 Unity3D介绍 5
2.3 Unity3D脚本运行机制 8
3 系统分析 9
3.1 构架概述 9
3.2 系统开发环境 10
3.3 系统任务的可行性分析 10
4 系统设计 11
4.1 设计指导思想和原则 11
4.2 构架概述 12
4.3 系统的功能结构设计 12
4.4 系统实现流程 13
5 系统实现 14
5.1 场景设置 14
5.2 漫游视角设置 15
5.3 其他功能实现 16
6 系统测试 22
6.1 测试场景 22
6.2 漫游测试 23
6.3 视角检测 23
6.4 碰撞测试 23
6.5 交互测试 23
7 系统发布 24
结 论 26
致 谢 27
参 考 文 献 28
1 绪论
Unity3D平台是一个可以让使用者集中精力于开发游戏虚拟场景以及相关交互的游戏开发平台。随着近几年虚拟现实技术的不断发展,它已广泛的应用在教 *好棒文|www.hbsrm.com +Q: ^351916072* 
育、房地产以及游戏等众多领域,其中虚拟漫游技术就是虚拟现实技术中的一个典型代表,他是能够根据相关的地理信息设计出一个虚拟场景供使用者浏览,不仅如此,由于它能够与网络连接,所以他能够使用户进行远程访问从而实现在线浏览的功能[1]。
虚拟漫游,它具有沉浸感和交互性,可以使用户在运用计算机创建虚拟环境中产生身临其境的感觉。
1.1 论文研究主要内容
随着现在各地的校园、建筑和医疗等虚拟场景的应用,通过Unity软件的使用,使这些产业能够通过虚拟现实技术进行介绍。
通过Unity3D 软件进行虚拟现实制作的作品在市场上所占的比例还是很少的,在做了一些调查之后,我决定通过一个三维场景作为背景,创建一个校园场景漫游作品,并将作品发布到电脑上,以便许多因为对校园场景不熟悉而不敢轻易地选择校园的人能够通过操作虚拟校园而更加直观的了解到校园风光,从而选择出更加适合自己的学校[2]。
虚拟校园漫游系统是虚拟现实技术中的一个典型代表。经过在学校图书馆对相关建模技术的了解和比较,我决定采用3D max软件为建模工具,建立一个虚拟的漫游场景。通过对Unity3D以及3D max软件的学习和研究,我大致了解了实现本系统需要掌握的技术,其中包括三维建模、组合场景以及脚本语言的编写等[3]。为了减少系统的负担,本系统中除了重要的模型必须使用3D max建模,其余的一些准备采用贴图的方式实现。将三维场景通过FBX格式导入到Unity3D中,在Scene视图中对场景进行设置,采用场景分割、代码重用等技术实现场景切换和调度。运用JavaScript编程语句进行设置,实现场景和键盘的交互[4]。
本课题以3D场景为研究对象,以虚拟现实技术为关键技术,运用Unity3D为开发软件,首先,优点便是任何拥有客户端的用户都能可以在多平台上进行发布和使用。同时,系统对计算机硬件的要求也不高,比如分辨率等都能够有很多的选择方式。运用Unity 3D开发虚拟漫游系统,实现虚拟场景中的景物建模和室外场景漫游[5]。
1.1.1 论文研究的设想
打算通过这次机会制作这款软件来锻炼自己,初步设想就是完成这次作品的设计,把作品投入运用中,之后,逐步加强场景质量,根据要求达到操作效果。
1.1.2 论文研究的主要工作
(1)课题的背景和意义
简单的对虚拟漫游是什么做了概述,介绍了虚拟漫游的发展,从以前最初的模型介绍到现在的虚拟模型介绍等。并对常见的虚拟漫游进行了简单的分析和比较。
(2)Unity3D相关关键技术介绍
本章介绍Unity3D的主要特性,并简单的介绍Unity3D的主要工作流程,并将Unity3D的基本功能做简单的介绍。
(3)虚拟漫游系统分析
从虚拟漫游的场景建模、场景贴图、场景漫游设计、场景控制等方面对程序进行了相当的系统分析。
(4) 虚拟漫游系统设计
在上一章对虚拟漫游系统分析的基础上,对程序进行了相对于具体的设计。从功能设计,场景设计,和界面设计等方面进行重点讲解。
(5) 虚拟漫游系统实现
本章相机讲解如何在Unity3D中实现三维的场景漫游,通过Unity3D中自带的功能和脚本来实现漫游系统的实现。
(6) 虚拟漫游系统测试
在完成虚拟漫游的系统实现之后,将会对程序进行测试,本章将会讲解如何通过Unity3D的自身的运行进行测试和对导出后的程序进行黑盒测试[6]。
(7) 总结
对论文进行总结,并将此次设计的整体进行分析,从中进行反思。
1.2 国内外现状
随着移动互联的不断发展,以及人类对移动互联的需求和创新,跨网络、跨终端、跨平台的网络应用有了更广阔的拓展空间。国内外的厂商们已经将实体物品发展成为创建虚拟现实技术,能够让用户提前感受到产品的丰富性和多样性。
当前,国内外逐渐将虚拟现实技术发展到跨平台领域,让用户无论使用什么设备都能够感受到产品给他们带来的便利性,因此厂商们便将目标放在能够跨平台开发的应用软件上,Unity 3D 引擎由于它本身的跨平台开发性成为众多厂商关注的焦点。首先,该引擎的设计能力极强,所制作的画面效果不逊于其他虚幻引擎;其次是Unity 3D的跨平台开发功能,能够实现在PC、WII、Xbox、IOS等平台的无缝衔接[7]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1177.html

好棒文