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
- Unity.VR.03之360度场景背景搭建
- Unity3D之VR开发笔记@Oculus开发UNITY环境搭建
- Unity.VR.04MainMenu场景的交互
- Unity VR开发--场景跳转崩溃
- Unity3D之VR开发笔记@大朋VR开发UNITY环境搭建
- Unity Editor VR告诉你,建立VR场景很简单
- Unity+Cardboard VR应用开发环境搭建
- VR实训项目场景搭建阶段性报告
- 如何在VR场景中位移与行走Unity VRTK - SteamVR Unity Toolkit针对VR开发的工具包
- [Unity]场景精灵之激光炮
- UNITY之进度条加载场景
- unity中结合oculus制作VR场景控制相机的移动的三种方式
- unity实现3d摇杆 结合leapmotion控制实现VR场景移动
- VR场景优化,知易行难
- unity之VR Infinite Gesture插件学习01
- Unity.VR.05之3D凝视进度条的实现
- Unity插件研究院之自动保存场景
- Unity加载火炬之光的场景
- QML杂记
- 第四次实验
- 普通类中用handler发送数据到主线程去处理
- 使用maven注意事项
- JAVA多线程—可阻塞的队列类的介绍
- Unity.VR.03之360度场景背景搭建
- Java 1.8 HashMap 源码中 put()方法详解
- 数据库SQL优化大总结之 百万级数据库优化方案
- GC算法 垃圾收集器
- Android app自动下载更新
- 第四次上机实验
- 屏幕密度计算公式
- hibernate 连接postgresql数据库
- hadoop2.4.1中伪分布搭建