第一步 下载相关软件和硬件设备准备与调试
(1)下载虚幻引擎
虚幻官网:https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4
(2)下载Steam游戏平台
steam平台官网:http://store.steampowered.com/
(3)在steam平台上添加steamVR工具
(4)设置活动空间与地面位置等初始化操作
第二步 进入虚幻引擎进行初步开发
(1)创建基础场景
a.创建一个空模板
b.创建一个VR使用的模式蓝图
c.创建继承自Character的角色控制器蓝图
d.设置世界属性和模式属性
1.打开刚才创建的Modle蓝图;将创建的控制蓝图设置在对应的位置上
2.打开世界设置(界面上没有就在左上角找到window菜单将世界设置界面打开)将modle设置在默认的GameModle位置上
打开Edit菜单下的Plugins选项,点击VR全称拖动到最下层,检查插件状态
(2)实现VIVE设备控制的输入输出
【输入】
a.头戴显示 :
将角色胶囊的数值归零,使引擎中的地面与真实检测的地面高度一致
b.手柄信息位置信息和旋转信息:
第一种同步方式:使用运动组件
1.创建两个运动组件
2.设置运动控制器组件
1】重命名将两个控制器分开
2】设置控制器所跟踪的手柄类型
3】分别在其下添加对应模型
第二种同步方式:
使用系统提供的获取SteamVR手柄数据API直接拿到本地坐标,然后实时控制左右手模型
c.手柄按键信息:
【输出】
手柄可发出震动,此处使用虚幻工具ForceFeedbackEffect
分别创建左右两个手柄的震动控制器,分别勾选对应的手柄类型,
进入角色控制器使用震动API中的播放震动反馈
设置使用的震动反馈