2。3 开发工具VisualStudio2015介绍文献综述
要使用Unity3D完成一个项目的开发不仅需要完成场景的设计,还需要编写脚本来控制场景内的游戏物体,有了脚本的控制才能够实现各种各样的需求。在Unity3D的脚本编写中,可以使用C#语言、JavaScript语言和Boo语言,但是Boo语言十分少见,一般采用C#或者JavaScript来编写项目脚本。JavaScript语言本身是一种弱类型语言,存在不严谨,修正bug困难,阅读困难的问题。C#属于强类型语言,代码容易阅读,修正bug时相对简单,编写过程更严谨,因此选择C#作为脚本编写语言。决定选择C#作为脚本语言后,就需要选择一款合适的编译工具帮助完成脚本的编写工作,一般使用Unity3D开发的话,可以使用Unity3D自带的Mono或者由微软公司发布的编译工具VisualStudio2015。考虑到C#本身就是由微软发布的语言,使用同样由微软发布的编辑工具VisualStudio2015来编写C#脚本应该能够取得十分不错的效果,因此选择VisualStudio2015。
前面已经提过,VisualStudio2015是由微软公司发布的编译工具,继承了对构建跨平台应用的支持,整合了Visual Studio Tools for Apache Cordova,以及用于跨平台库开发的最新Visual C++工具。除此之外,VisualStudio2015还自带了语法分析功能,会自动高亮关键字;VisualStudio2015还支持断点调试,方便在调试程序时快速找出问题所在;在C族语言开发者圈子中被称为“宇宙第一集成开发环境”,由此可见C族语言开发者对VisualStudio2015的接受程度与评价之高。VisualStudio2015也不是完全没有缺点的,作为微软推出的一款高集成度的集成开发环境,它的安装过程相当困难,它需要微软发布的一系列环境包,电脑里有任何版本环境包的残留都会导致安装失败,不过一旦克服了安装困难就可以舒适地享受“宇宙第一集成开发环境”的便利了。无论是从开发便利性,功能优异性还是从语言支持上来看,我都选用VisualStudio2015作为脚本的编写工具。
第三章 开发关键技术介绍
3。1 虚拟现实的概念与发展历史
虚拟现实是指采用计算机技术为核心的现代技术生成逼真的集视、听、触觉为一体化的特定范围的虚拟环境,用户借助于必要的设备,以自然方式与虚拟环境中的实体进行交互作用、相互影响,从而产生如同真实环境的感受和体验。它具有沉浸感、交互性和构想三个基本特征[3]。上文中的虚拟环境是指使用电脑生成的立体环境。用户需要佩戴的外置设备通常包括头戴式立体显示器和传感设备,自然方式即人类日常生活中与外界交互的方式,如移动,触摸等。
简而言之,虚拟现实技术就是人类与计算机所模拟的虚拟环境进行互动的一个手段。
使用各种传感器模拟各种信号,然后利用计算机软件依照这些信号的次序、强弱、空间组合搭配在一起,组合为一个完整的仿真系统,这个系统我们就将其称为虚拟现实系统。因此可以说,虚拟现实系统实际上就是综合应用了计算机图形学,仿真学,人工智能等多门技术的综合性技术。
目前,虚拟现实相关的内容已经扩大到了很多相关领域,比如“增强现实”(Artificial Reality)、“虚拟环境”(Virtual Environment)等,这些都可以认为是虚拟现实的另外一种形式。
虚拟现实技术与绝大多数其他技术没什么不同,它并不是凭空被创造出来的,它在军方、企业、研究所经过一段长时间的研究与开发后才进入公众视野。尽管虚拟现实技术在二十世纪八十年代才被人们注意到,但是早在二十世纪五十年代年代时,就有人提出了这一构思;但是受限于当时的技术水准,硬件设备不过关等原因,虚拟现实技术没有得到应有的大力发展。直到八十年代,借着计算机技术的高速发展和因特网的普及的东风,虚拟现实技术才得到了大范围应用。