Unreal4 4.13预览版中新增加VR控制器模板
需要尝鲜的同学可以通过官方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的蓝图节点,下面是一些节点的功能描述和节点说明的整理。
需要尝鲜的同学可以通过官方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尺寸
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官网下载体验。(完)
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官网下载体验。(完)