基于Unity3D的虚拟楼道火场逃生场景演示(4)
时间:2018-05-15 12:37 来源:毕业论文 作者:毕业论文 点击:次
1.6 Unity3D简介 Unity3D是一款跨平台发布产品的游戏开发工具,它是丹麦Unity公司开发的,作为一个新时代的游戏开发工具并且能够跨平台发布,从开始设计的时候他就注定是一款易于使用的产品。通过它制作的产品能够在包括PC,WEB,ANDROID,IOS,PS3.XBOX等多个平台的发布。Unity3D能够发布为网页版的产品是一个优势。这个是目前的一大趋势,玩家无须下载庞大的客户端,打开浏览器即可进入游戏。同时作为一个经受住市场检测比较完美的专业级工具,Unity3D的游戏引擎功能十分强大。它不仅价值百万美元的强大引擎,而且还整合了编辑器、跨平台发布、地形编辑、着色器,脚本,网络,物理,版本控制等特性。让开发者只需专心的游戏开发,而不必担心其他的方面。 Unity目前的最高发行版本为5.0版,分为免费版和Pro版(包含制作工具和版本控制器)。其中免费版包含所有的基本功,能够让学习者完整的学习Unity3D。而Pro版则是提供给专业开发人员,有着更加强大的功能。Unity3D有着很多其他同类型软件难以企及的显著技术,包括统一的编辑器、低计算损耗的延迟渲染技术、完全免费的行业最顶级的光照贴图技术、数目繁多的镜头特效、音频魔术、游戏资产管理以及源代码调试器。下面具体介绍Unity3D虚拟引擎的一些显著特点。 1) 统一的编辑器 随着现如今安卓、苹果以及微软等各个平台的发展,多平台的开发越来越被重视。而随着Unity3D统一的编辑器的发布,随之而来的是多平台开发时代。不论用户需要开发那个平台的应用,只需在编辑器中选择平台类型就行,不用重复开发,而其中的好处就是只需要开发一次,就可以发布到全平台,不论是ANDROID,IOS还是网页,Unity的编辑器都可以支出。 2) 资产管理 游戏开发是一个综合的项目,整个开发过程中往往会有非常多的资源要导入,尤其是在开发者在开发一些比较大的项目的时候,数量庞大的资源经常让开发者花费相当多的时间去处理。而在Unity中,设计者专门添加了内容管理器,在管理器中开发者可以快速查找到资源,并且可以以预览的方式显示所有内容。也可以在资源管理器中标记和搜索,因此,当开发者需要查找项目中的资源时,完全可以唾手可得。 3) 源代码级调试器 相比较于其他的游戏开发工具,Unity3使用MonoDevelop而引入了脚本调试,这样不论是在Windows系统还是在Mac系统,程序开发人员都可以在调试的时候中断游戏,设置一些断点和检查变量,逐行单步执行调试程序。折让游戏在执行后才能调试的时代已经一去不复返,这也是程序员的福音。另外,Unity3D在脚本方面也非常的强悍。他不仅支持JaveScript、C#、Boo等多种语言的脚本编写开发,还至此使用外部插件开发脚本。 4) 产品的调性能要求以及多种插件支持 Unity3D将遮挡剔除集成到Unity里面,这对于移动设备来说非常重要,因为性能是你的首要关注目标,再好的硬件,如果应用的性能要求太高,也会影响应用的发挥。它可以同时在移动设备、网络和游戏机上运行。更重要的是在Unity3D中这并不需要额外的收费。 除了以上方面Unity3D还可以支持数量繁多的外部插件。而通过这些外部插件Unity3D可以实现更多更先进的功能,其中包括头部跟踪、3D立体、多通道视频等,并且使用外部插件还可以捕捉处理用户互动。这些技术的支持给在Unity平台进行虚拟现实模拟仿真的项目带来更加真实的现场体验。另外,Unity众多插件中的playmaker是一款非常好的可视化脚本编辑工具,这给那些并不精通代码的游戏开发者带来了福音,因为并不需要高深的代码基础也能开发游戏。 (责任编辑:qin) |