Skip to main content
 首页 » 资源教程 » UE4教程

UE4 HTC VIVE - 房产漫游制作教程-基础篇

2016年09月09日 17:18:4117990

第一步 下载相关软件和硬件设备准备与调试

(1)下载虚幻引擎

虚幻官网:https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4

(2)下载Steam游戏平台

steam平台官网:http://store.steampowered.com/

(3)在steam平台上添加SteamVR工具

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第1张

点开“库”菜单找到SteamVR然后进行下载安装

(4)设置活动空间与地面位置等初始化操作

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第2张

Vive设备连接正确可以看到VR栏目中出现SteamVR Room SeTup应用;进入后按步骤操作即可

第二步  进入虚幻引擎进行初步开发

(1)创建基础场景

a.创建一个空模板

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第3张

4.12后的模板均实现了VR控制可自行学习参考;此处选择一个空模板

b.创建一个VR使用的模式蓝图

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第4张

创建一个VR使用的模式蓝图

c.创建继承自Character的角色控制器蓝图

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第5张

Pawn和Character均可;此处选择Character类型

d.设置世界属性和模式属性

1.打开刚才创建的Modle蓝图;将创建的控制蓝图设置在对应的位置上

2.打开世界设置(界面上没有就在左上角找到window菜单将世界设置界面打开)将modle设置在默认的GameModle位置上

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第6张

将模式与控制器均加入对应属性内

打开Edit菜单下的Plugins选项,点击VR全称拖动到最下层,检查插件状态

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第7张

确保SteamVR插件可用

(2)实现VIVE设备控制的输入输出

【输入】

a.头戴显示 :

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第8张

创建一个相机并确保 Lock to Hmd被勾选

将角色胶囊的数值归零,使引擎中的地面与真实检测的地面高度一致

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第9张

将角色胶囊的数值归零;否则默认地面与真实地面不匹配

b.手柄信息位置信息和旋转信息:

第一种同步方式:使用运动组件

1.创建两个运动组件

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第10张

创建MotionController组件

2.设置运动控制器组件

1】重命名将两个控制器分开

2】设置控制器所跟踪的手柄类型

3】分别在其下添加对应模型

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第11张

分别选择控制的跟随类型

第二种同步方式:

使用系统提供的获取SteamVR手柄数据API直接拿到本地坐标,然后实时控制左右手模型

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第12张

蓝图实时获取设置手的本地位置和角度

c.手柄按键信息:

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第13张

手柄键位与引擎默认映射名称

【输出】

手柄可发出震动,此处使用虚幻工具ForceFeedbackEffect

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第14张

此工具可以查找到引擎支持的运动手柄并调用震动接口

分别创建左右两个手柄的震动控制器,分别勾选对应的手柄类型,

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第15张

Paste_Image.png

进入角色控制器使用震动API中的播放震动反馈

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第16张

反馈API

设置使用的震动反馈

UE4 HTC VIVE - 房产漫游制作教程-基础篇 UE4教程 第17张

此处示例使用左手扳机键位触发左手震动反馈

文/ommoonlight(简书作者)

原文链接:http://www.jianshu.com/p/2d839ff9a961

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

评论列表暂无评论
发表评论