UE4开始游戏VR初始位置

[复制链接]
查看5818 | 回复11 | 2018-6-3 14:54:47 | 显示全部楼层 |阅读模式
例如我把玩家起点放在椅子旁边,开始VR游戏时我的视角就在椅子旁边,前提是我必须站在vive默认中心点上。我要站在离vive中心点较远的其它位置时,视角就不在椅子旁边了,可能就穿到墙里面了

怎样能让站在任何位置,开始都在椅子旁边(玩家起点位置)??
UnrealEngineer | 2018-6-3 20:11:14 | 显示全部楼层
本帖最后由 UnrealEngineer 于 2018-6-3 20:17 编辑

楼主你看看这样行不,求楼主试验后告知~

捕获2.PNG
捕获1.PNG
回复 支持 反对

使用道具 举报

feiqing1022 | 2018-6-4 00:30:27 | 显示全部楼层
UnrealEngineer 发表于 2018-6-3 20:11
楼主你看看这样行不,求楼主试验后告知~

实验了一下,不行啊,场景都翻了90度
回复 支持 反对

使用道具 举报

UnrealEngineer | 2018-6-4 05:10:48 | 显示全部楼层
本帖最后由 UnrealEngineer 于 2018-6-4 05:15 编辑
feiqing1022 发表于 2018-6-4 00:30
实验了一下,不行啊,场景都翻了90度

那在试一下这个呗~

捕获.PNG
回复 支持 反对

使用道具 举报

feiqing1022 | 2018-6-4 13:16:22 | 显示全部楼层
本帖最后由 feiqing1022 于 2018-6-4 13:22 编辑
UnrealEngineer 发表于 2018-6-4 05:10
那在试一下这个呗~

我这搜不到这样的节点啊,名字倒是一样,节点样式不一样

我用的是4.14版本
回复 支持 反对

使用道具 举报

feiqing1022 | 2018-6-4 13:17:21 | 显示全部楼层
本帖最后由 feiqing1022 于 2018-6-4 13:18 编辑
UnrealEngineer 发表于 2018-6-4 05:10
那在试一下这个呗~



节点名字一样,样子不一样啊
未标题-3.jpg
回复 支持 反对

使用道具 举报

UnrealEngineer | 2018-6-4 14:29:00 | 显示全部楼层
feiqing1022 发表于 2018-6-4 13:17
节点名字一样,样子不一样啊

额,这都是个人习惯~~~
捕获1.PNG
捕获2.PNG
捕获3.PNG
回复 支持 反对

使用道具 举报

feiqing1022 | 2018-6-5 12:13:38 | 显示全部楼层
UnrealEngineer 发表于 2018-6-4 14:29
额,这都是个人习惯~~~

用您这个方式原理上实现了,就是在Z轴上会旋转。如果我把Z轴断掉,人不在vive原点视角就偏离了,不知道这是咋回事
回复 支持 反对

使用道具 举报

UnrealEngineer | 2018-6-5 13:27:25 | 显示全部楼层
本帖最后由 UnrealEngineer 于 2018-6-5 13:46 编辑

但是在官方给的框架里,不太好用蓝图完美解决这个偏移问题,得改vive在虚幻4里面的插件源码,估计就是要添加代码在坐标旋转上做一些修正,我没试过。。。
目前的相对来说比较简洁有效的解决方案有两种:

1. 在现实中将用户的位置限制在一定范围空间中,像是一些VR体验店都是让玩家站在一个小站台上,不会随便走动。

2. 在游戏中给予玩家一定提示,让玩家能够按照提示进行位置和方向的调整,直到调整正确才能正式进入游戏地图(基本上很多目前很多游戏都是这样的)


回复 支持 反对

使用道具 举报

feiqing1022 | 2018-6-5 13:54:39 | 显示全部楼层
UnrealEngineer 发表于 2018-6-5 13:27
但是在官方给的框架里,不太好用蓝图完美解决这个偏移问题,得改vive在虚幻4里面的插件源码,估计就是要添 ...

明白了,这并不是个好解决问题,非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

46

主题

277

回帖

1481

积分

中阶编码师

积分
1481