Unreal4 4.13预览版中新增加VR控制器模板

发表于2016-08-14
评论1 1.43w浏览


需要尝鲜的同学可以通过官方Epic Games Launcher加载器下载更新4.13预览版

https://www.unrealengine.com/dashboard

根据官方说明将于八月底正式更新4.13正式版本

第一次使用Unreal4 VR模板的同学们需要注意:

首先,你需要有一套带有控制器的设备,本文的测试使用HTC VIVE

其次,此次的VR模板只有在蓝图项目下才有Virtual Reality的选项

 

新建项目工程后,在内容浏览器的map目录下会有两个用于测试的场景

一个是HMDLocomotionMap ,用来给没有MotionControllerVR准备的测试场景(比如DK2)

另一个是MotionControllerMap,用来给有控制器的VR准备的测试场景(比如VIVE

 

进入MotionControllerMap可以看到一个基本的VR场景

场景中有简单的测试物体供测试的同学使用。直接按播放虚拟现实预览即可进入VR测试场景

 

新的VR模板控制器中实现的MotionController的功能有:

◎基本的抓取控制

◎瞬移角色的空间位置

◎基本物理碰撞

◎拾取物体时震动反馈

 

模板里包含了使用蓝图实现MotionController的方法

                                 (局部蓝图)

 

 

   4.13预览版本加入VR新的模板可以说对于使用UE4 开发VR的同学来说是一件好消息,使开发者更简便的在VR模板上进行开发。UE4当中也提供了很多关于VR的蓝图节点,下面是一些节点的功能描述和节点说明的整理。

 

Unreal 4  VR函数

Unreal4中提供了大量关于VR函数的蓝图节点

以下是节点的功能描述和节点说明

 

HMD蓝图节点

 

Enable HMD

切换到使用 HMD 立体渲染

 

Enable Low Persistence Mode

在高低持久性模式之间切换

 

Get Orientation And Position

获取 HMD 的当前朝向和位置

 

Get Positional Tracking Camera Parameters

HMD 有摄像机,则返回摄像机在游戏世界中的位置和边界参数。

如摄像机不可用或 HMD 不支持,值归0

 

Get Screen Percentage

获取屏幕百分比

 

Get World to Meters Scale

获取World to Meters 尺寸,与玩家感受到的世界场景尺寸相对应。

 

Has Valid Tracking Position

强是确认 HMD 是否支持位置追踪

 

Is Head Mounted Display Enabled

检测玩家当前是否正在HMD

 

Is In Low Persistence Mode

HMD 在低持久性模式中,返回 true,否则返回 false

 

Reset Orientation And Position

重置摄像机朝向位置到默认值

 

Set Clipping Planes

设置HMD显示器的近点和远点裁剪平面

 

Set World to Meters Scale

设置World to Meters Scale尺寸

 

Steam VR 蓝图节点

 

Get Hand Position andOrientation

给出一个控制器索引和一只手,返回控制器的位置和朝向

 

Get Tracked Device Positionand Orientation

获取 HMD 当前朝向和位置

 

Get Tracking Space

获取追踪空间确定原点位置

 

Get Valid Tracked DeviceIds

返回当前追踪的设备 ID 阵列

 

Set Tracking Space

设置追踪空间,变更返回的空间追踪位置

 

 

    以上是关于UE4新增VR模板的简单说明和UE4中关于蓝图节点的说明。有兴趣的同学

可以前往UE4官网下载体验。(完)

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引