Unity 先后依次导入SteamVR和VRTK之后,SteamVR中的示例场景Demo打不开的问题
1.首先要注意的是,SteamVR插件不要使用最新版,一直用的都是Steam VR 1.2.3版本的;
2.其次导入顺序不能乱,首先导入SteamVR 1.2.3, 其次再从Asset Store上下载导入最新版的VRTK插件;
3.这个时候,启动VRTK插件是正常的,可以直接进入到VR场景中,但是当运行SteamVR中的示例场景(如:常用的Interactions_Example)时,会发现调用不了VR头盔,如下图(只能用鼠标键盘在PC上操作!!):
4.这个时候就让人十分头大了!!后来经常多番查找也没找出个所以然来,什么把Build Setting中的Architecture的X86改为X86_64,但是我的一直都默认的是X86_64啊.......
5.最终,找到了问题本质:
6.我们都知道HTC VIVE需要OpenVR的SDK来驱动,但是这个None出现在OpenVR的头上就是一只拦路虎,从而导致SteamVR无法驱动;
7.我们要做的只需把None删除掉就好了。
PS:后经多番测试发现,每当启动关闭一次SteamVR中的示例场景时,都会在原来的位置自动生成一个None,然后下次使用依然需要删除None....额,有点郁闷,等以后有一劳永逸的解决办法再说吧!!