大众化的游戏引擎--unity3D
并不是所有VR应用都是游戏,然而现在做VR开发的几乎都会用专业游戏引擎来做,因为游戏引擎既满足了一个引擎的要求又可以方便地制作出高品质的VR应用。一个游戏引擎主要核心包括:高品质图像渲染、物理模拟引擎、实时光照、脚本驱动以及强大的可见即可得编辑器。
目前市面上有许多非常好而且很成熟的游戏引擎,unity3d是我们制作VR应用的首选解决方案。由于Unity3D不仅功能强大且容易掌握,受到了独立开发人员和学生的强烈拥护。下面是Unity3D一些亮点:
功能强大:Unity引擎提供了许多非常重要的图形技术,比如,基于物理的材质渲染技术、实时光照技术、物理模拟技术、以及脚本驱动技术。
容易拓展:Unity引擎是基于组件的架构,使得它非常容易拓展。用户可以通过脚本配置所有组件属性,甚至可以重新实现一些编辑器的功能,自定义一些编辑器的工具。
可见即可得:对于一个新手来说也许Unity的编辑器有些复杂,但是一旦熟悉以后,就会发现它非常好用。这个编辑器作为开发来说非常高效,并且可以直接导入如Maya和3dsMax的模型。
跨平台发布:游戏可以直接发布在OSX、Windows、Linux、XBox、PlayStation、IOS、android以及Web上。其中,Web端通过一个基于WebGL的插件运行。这意味着,一旦使用者掌握了Unity他就可以开发多种平台上的应用了。
价格便宜:Unity的免费版本已经具有全部功能,然而如果你使用Unity开发的应用盈利了,那么你只需要缴纳很少的月费和版权费。
健全的生态:Unity有一个在线商店(Asset Store),里面有大量的3D模型、动画、代码包、工具等等。Asset Store使得Unity可以拥有全球最大的开发社区。
支持VR:Unity结合Oculus的SDK提供了一整套的VR开发解决方案,其中还包括示例场景和入门教程。
本章接下来会介绍如何构建这个示例场景,那么首先你需要下载安装Unity。
安装完毕以后,启动Unity,然后建立一个空3D工程,我们现在来熟悉一下Unity的编辑器,上图就是编辑器的截图。中间的视图面板(Scene)可以实时观察和交互我们的场景;层级面板(Hierarchy)中有了一个包含了所有场景物体的树形图;工程面板(Project)中有工程文件夹中的所有资源(也包括场景中没有的资源);属性面板(Inspector)展示了当前选中的物体的所有属性,并且可以通过这个面板进行修改。
联系方式:0755-81699111
课程网址: http://www.vrkuo.com/course/vr.html