DayDream是Google2016年11月发布的VR HMD,在CardBoard的基础上进行了许多延伸,增加了圆形触控板的手柄。
- 首先要基于Unity进行DayDream的开发,我们需要去Github上下载GoogleVR SDK的插件。
GoogleVR SDK(DayDream)在CardBoard SDK基础上进行了修改增强。需要在Unity5.2.1及以上的版本使用。
![](https://img.haomeiwen.com/i3600976/4755db289025e2c2.png)
![](https://img.haomeiwen.com/i3600976/7e9566924f2c24eb.png)
- 同CardBoard很类似。
![](https://img.haomeiwen.com/i3600976/56240abe5e5cf7d1.png)
https://github.com/googlevr/gvr-unity-sdk
![](https://img.haomeiwen.com/i3600976/a0463355ddaad127.png)
-
导入后,可以发现在Demo中相较于CardBoard多了Controller控制器的Demo。这里没有设备,所以运行会出错。
Paste_Image.png
-
GVR相较于CardBoard有着自己的一套独特的VR3D音频。Google的Source监听器是依赖于Unity中的Audio Listener。两个监听器是需要在同一个对象下依存的。在使用前需要去开启GVR的音频,因为默认是禁用的。
![](https://img.haomeiwen.com/i3600976/22e03d198cc7cc67.png)
![](https://img.haomeiwen.com/i3600976/a04dfbd7bb0dd9aa.png)
控制器。
想要使用Google的控制器就需要Google开发者的工具包。以及Nexus 6P(测试开发机)。谷歌现在还没有发布它的开发者套装。可以先使用Nexus 6P作为测试的备用手机。并且手机需要使用安卓开发者版本,因为这个版本有着GoogleVR开发的一些必要的组件
![](https://img.haomeiwen.com/i3600976/7174d6ce6904305d.png)
![](https://img.haomeiwen.com/i3600976/1e0d62d646bc184b.png)
![](https://img.haomeiwen.com/i3600976/4615050dc1122ad1.png)
- 控制器可以在Google开发者平台上通过安卓模拟器的黑科技形式来模拟手柄,通过贴纸来区别按键触感。(需要在Google Github上下载Controller Android Controller模拟器)
![](https://img.haomeiwen.com/i3600976/dfadcdae825a2d04.png)
DayDream音频系统
-
添加Gvr Audio Source。此时Play,是没有声音的。因为我们的音频默认是禁用的。
Paste_Image.png
- 需要在ProjectSetting中启用。
![](https://img.haomeiwen.com/i3600976/be810527b7619de2.png)
- 也可以直接使用Gvr中的AudioSoucre预设,Room预设则是代表着声音所处的房间,在这个立方体房间中,声音会做出相应的反射。
![](https://img.haomeiwen.com/i3600976/a47aaf8e22e971dc.png)
Gvr的Source有着立体的音效,对于VR开发有很大的帮助。
网友评论