【虚幻引擎】UE4初学者系列教程VR篇-全中文新手入门教程(更新中)
无论使用的是何种头戴显示器,开发使用 SteamVR 的 VR 项目时都需要下载并安装 Steam,才能访问 SteamVR。右键单击 SteamVR 窗口,选择运行空间设置(Run Room Setup),并按照屏幕上的指示设置 SteamVR 交互区域。右键——蓝图类——pawn,进入蓝图后在左侧的组件添加摄像机组件,添加steamVR伴侣组件(steamVRChaperone)打开steam
一、配置vr
1.有vr来配置
2.没有vr来配置
需要用到混合现实模拟器
(参考网站:Win10开启混合现实模拟器_win10 的混合现实门户-CSDN博客)
openxr
二、在ue4内从头开始配置VR的内容
1.从零开始构建vr
将另一个文件中的assets迁移到Ureal_VR文件夹中的content,
在ue里创建一个新的地图,选择VR地图
创建两个新的文件夹
把地图保存到maps文件夹里面
在设置中搜索vr,将以vr启动打开,将地图和模式修改为VRmap
将世界大纲地图中的内容整理一下,将模拟物理去掉,将移动性修改成静态,将碰撞预设修改为block all
将Player start删除,因为生成的原点不同,有可能和后面设置的头衔冲突(多人vr游戏可以用到)
将post process的位置归零,再将z轴拖动至410。将天光的位置移动至500
右键——蓝图类——pawn,进入蓝图后在左侧的组件添加摄像机组件,添加steamVR伴侣组件(steamVRChaperone),锁定到头戴显示器,这时候画面就和头显同步
切换到第一人称,auto——给player0玩家控制权,播放的时候就会从摄像头启动了
用vr播放
2.创建一个vr的头衔视角
3.创建一个vr的手柄视角
运动控制器(MotionController)只是一个控制器,没有实体,
分别选中LeftMotionController和RightMotionController添加一个Mesh (Static Mesh、Skeletal Mesh、ChildActor都可以,本例使用静态网格体Static Mesh)作为子节点,分别命名为:LeftHandMesh、RightHandMesh.。
设置LeftHandMesh.Static Mesh = VivePreControllerMesh,RightHandMesh.Static Mesh =VivePreControllerMesh
运行游戏,在现实中拿着左右2个手柄左右晃动,可以看到游戏场景里面的手柄也会跟着左右晃动。把现实中的2个手柄放在地上,如果游戏场景里面的手柄也跟着放在地上,则表示高度设置没问题。
如果高度不正确,检查VRpawnBase里面的相机位置是否偏移。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)