最近搞UE4的虚拟现实小项目,也算自己整理一番吧,反正保存下来有益无害。
首先我们先搞定UE4里面Steam VR 的插件,下载Steam那些就不记录了,直接来UE4.
打开Edit里面的Plugins
查看一下Steam VR插件是否勾选
然后再查看input Devices 中的Steam Controller Plugin是否勾选
这里搞完后,基本你的UE4就可以识别到你的设备了。
接下来,我们需要将头显和手柄显示在场景中。
首先,我们需要新建一个GameMode ,这个不需要解释了吧,建立完之后,我们点击Setting,调出World Setting,在里面设置GamdMode为我们新建的。
接下来,是关键啦,在Game Mode 下方点开Selected GameMode,在Default Pawn Class处,新建Pawn,用来设置我们头显和手柄的显示。至于保存那里,按照自己习惯,但一定不要乱保存,最好建立单独文件夹来归类安置。
接下来,进入新建的Pawn中,选择它的View Port,新建scene,替换之前的Default Scene,没有为什么,顺眼,然后再添加一个Camera,为了安置头显。再添加两个motion controller ,一个命名为left 一个命名为right,用来安置左右手柄,并打开right中的motion controller ,将motion source 里的left 更选为right。
完成这些就走完大半了,接下来就是如何显示出设备了。
返回场景,找到view Options
勾选 出show engine content,我们为了找出VIVE头显和手柄。
显示出engine content 后,在里面找出 最后一个文件夹 VR Editor.
然后打开VR Editor , 打开里面的文件夹 Devices,首先添加头显,打开Generic文件夹,选中里面的Generic HMD,回到刚才我们新建的Pawn 中
记住,一定是选中GenericHMD的状态下,在Pawn 中添加部件,如图所示,添加后面显示Generic HMD的StaticMesh,如何没有,那请回去看看,是否是在选中GenericHMD的状态下。
其次,剩下的左右手柄也如此,在Devices文件夹下选择Vive文件夹中倒数第二个手柄Mesh,同样方法给到左右手柄上
添加完后如下图。
完成上面会后基本没问题 ,剩下是小毛病 ,通常我们会继续在新建的Pawn中进行微处理,在我这里将新建的Pawn命名为:BP_Pawn,选中左侧BP_Pawn后,在右侧细节里找到Actor,按照我改的修改下。
大功告成啦!
如果你发现UE4还是不显示手柄什么的,保存,关软件,重启~
如果你觉得你离着地面太远,一个方法,找到地面的z轴高度,将你的Player的高度调节为比地面高1CM.
后续我也会将自己所学进行整理哒,这么详细,不要说你还看不懂哦看不懂打你哦
相关文章: