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