HTC Vive VR游戏开发实战
上QQ阅读APP看书,第一时间看更新

2.1 Unity 3D引擎简介

Unity是一款端到端的游戏引擎,为创作多平台游戏与交互性体验提供一切所需的功能。在2016年7月28日发布了5.4.0f3版本,本书将使用这个版本来开发。

如图2-1所示,Unity提供了不同的购买方式,分别是个人版、加强版、专业版和企业版,你可以访问Unity官方网站https://store.unity.com/cn查看详细的区别。本书将采用免费的个人版来开发,以便于大家学习。

图2-1 Unity商店

这里简单介绍下Unity 5.4版和VR相关的一些特点。新版本在图形和渲染上做了如下改进:

● 更好的多线程渲染。

● 用GPU实例来减少Draw Call次数,我们把Unity每次准备数据并通知GPU渲染的过程称为一次Draw Call。

● 改进了低层次图形特性,例如纹理贴图数组、计算着色器等。

● 美术方面主要做出了两个大方向的改进:一是利用尺寸控制、新的触发器模型和更好的光照Light Probe Proxy Volumes(LPPV),使得粒子系统更加自如;二是引擎内置了对动作向量的渲染支持。

● VR方面的改进:引擎内置了更多平台的VR支持和更好表现。

Unity的下载、安装以及操作非常简单,本书不做引擎上的教学,所以读者必须先学会使用引擎才能继续学习VR方面的开发。

本书将在附录中提供大量的Unity 3D引擎学习资料,读者可以自行参考学习。