Unity.VR.03之360度场景背景搭建

来源:互联网 发布:日语动词基本型 知乎 编辑:程序博客网 时间:2024/06/01 23:05
【学习项目为Unity官方的VR Smaples,可以在Asset Store下载】
【参考官方学习教程Unity.learn.Virtual Reality】

一个封闭的空间能够给用户提供更好的代入感,带上VR设备的时候,可以模拟出一种像现实世界一般的三维空间,通过转动头部带动VR设备能够看到虚拟场景中所有方位的东西。
下面通过VR Samples这个项目中的Intro场景来介绍一下如何搭建一个360度的虚拟空间。

首先我们需要一个封闭的环形空壳模型,类似于官方案例中提供的这种模型:

摄像机作为玩家的眼睛,通常放置于这个空壳的中间,这样相当于玩家站在一个空房间的中心,可以通过身体和头部的转动获得房间所有方位的视野。

接下来,要处理一个比较关键的问题,删掉场景中默认的直射光源后,空壳的显示效果如上图所示,通过skybox的环境光源达到上面这种效果,显然是不符合我们需要的游戏光照环境的。
我们需要模拟出一种环境,玩家站在房间中间能够明亮地看到房间内各个方位的东西,下面介绍一下如何达成这种效果。
首先通过菜单栏的Window→Lighting进入到光照选项,选中Scene栏;

Environment Lighting:环境光照耗用的效能很低,并且通过环境光我们可以获得我们想要的画面风格;
将SkyBox设为空,Ambient Source(环境来源)选择Gradient(渐变),分别设置Sky Color、Equator Color、Ground Color,这样就可以得到一个合适的光照环境。

这样,一个合适的360度场景背景就搭建好了,要做一个Intro(新手介绍)场景,我们可以添加一些简单的UI界面,配上文字说明,以及一个交互滑动条,就可以完成这个新手教学场景了。
0 0
原创粉丝点击