社区
其它游戏引擎
帖子详情
VR的初始视角位置
feiqing1022
2018-06-03 03:04:42
例如我把玩家起点放在门口,开始VR游戏时我的视角就在门口,前提是我人必须站在vive默认中心点上。我要站在离vive中心点较远的其它位置时,视角就不在门口了,可能就穿到墙里面或其它地方
怎样能让我无论站在任何位置,开始视角都在门口位置(玩家起点位置)??
...全文
2835
2
打赏
收藏
VR的初始视角位置
例如我把玩家起点放在门口,开始VR游戏时我的视角就在门口,前提是我人必须站在vive默认中心点上。我要站在离vive中心点较远的其它位置时,视角就不在门口了,可能就穿到墙里面或其它地方 怎样能让我无论站在任何位置,开始视角都在门口位置(玩家起点位置)??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_34558083
2018-07-19
打赏
举报
回复
其实这个问题,官方的vr游戏也有出现的,比如你的控制器(camera根节点)默认的位置在门口,面向门,但是你设备定位之后,玩家,并没有站在htc定位的正中间,游戏中多多少少会出现位置不太对的情况(但是不会差太多,几米的距离),所以官方的游戏和很多知名的htc上的vr游戏,为了避免穿墙的尴尬,几乎不会出现靠近墙体的状况,即使是可以移动的游戏,也是大世界地图,没有墙体,到了一个边界,就没有移动的触发检测了,很久不做vr,但是很久之前确实是这个状况,如果你单纯移动camera的根节点。你的视角感官是是对的,但是其实你的控制器还是有偏差(你站位的偏差),就好像脑袋和身子不是在一起一样
xiaoruanzhu
2018-06-21
打赏
举报
回复
我们是通过移动camera(eye)的父级解决,相机相对于门的位置移动了多少,父级向反方向移动多少就可以了,如果想不管启动游戏时头盔朝向什么方向,游戏中都朝向门的方向,还需要获取相机与门的角度差,然后通过旋转父级的角度矫正。顺序是先矫正头盔的朝向,再矫正位置。
CM3D2CameraUtility.Plugin:扩展相机功能
CM3D2CameraUtility.Plugin 扩展了CM3D2的相机功能。将添加其他主要用于拍摄的功能。银行旋转,透视图更改,背景
位置
更改,第一人称
视角
,查看此处功能,增加了删除操作面板的功能。仅支持键盘操作。 #功能和操作方法介绍##珀斯,旋转功能(与
VR
不兼容)珀斯:“ Re”“ Ke”“ Mu”(“;”“:”“]”)银行旋转:“ Ru”“ Me”“ Ro”(“。”“ /”“ \”)它是主摄像机的透视图更改和垂直旋转功能。 “ Ke”和“ Me”分别是
初始
化。关键支持与幻觉游戏匹配。 ##背景
位置
改变功能前/后/左/右:“↑”“↓”“←”“→”顶部和底部(高度):“向上翻页”“向下翻页”水平旋转:“删除”“结束”垂直旋转:“插入”“主页” 如果按住Shift键,移动距离将减小为1/10。请进行微调。建议使用尽可能长的时间,因为使用垂直旋转时很容易混淆操作。 如果按住Alt键
【Unity】Unity动态相机,
初始
化相机
位置
角度
https://www.bilibili.com/read/cv16522947/
UE4/
VR
/3DUI交互---动态弹出、动态
视角
跟随、防遮挡显示以及射线交互
VR
/3DUI交互—动态弹出、动态
视角
跟随、防遮挡显示以及射线交互
VR
3DUI交互实现(都是一些简单功能简单记录一下,最后附视频效果) 一、动态弹出 新建弹出事件,通过Timeline控制3DUI的Pitch(Y)轴;基本的蓝图类,
初始
化啥的就不赘述了;话不多说,上图。 这里需要先将3DUI设为Pawn的子对象;通过Alpha值设置角度;优化弹出效果,TimeLine可以做个曲线; 二、动态跟随 写在Tick事件里,Delta是限制角度,当
视角
跟3DUI角度偏差大于这个数值,就执行后续跟随跟随代码,直到角
VR
系列——Oculus最佳实践:六、追踪
VR
相机的
视角
必须和可见区域匹配。一般来说,Oculus建议不跟随基本
视角
而改变。 Rift传感器收集用户偏移,倾斜和翻转的信息。 DK2向传感器提供6-D.O.F.
位置
追踪 允许用户基于一个对他们来说舒适的方位来设置
初始
点,并且以他们最初的方位做为引导。 不要禁止或改变方位追踪,特别是用户在真实世界中移动的情况下。 如果用户即将离开相机的追踪范围,给用户警告提示;在追踪丢失之前调暗屏幕。 利用位
unity
VR
实现相机完美旋转
思路:
VR
中的相机不可以直接移动、旋转,我们能做的就是控制相机的父物体去旋转、移动,来实现
VR
相机。这里有一个问题,就是直接控制父物体旋转,如果
VR
相机不处于(0,0,0)就会出现旋转偏差,
VR
相机离中心点越远,偏差越大。那么我们就可以控制父物体旋转,旋转的轴为
VR
相机所在Y轴,这样就可以解决旋转父物体后出现偏差的问题。 解决: 相机父物体([CameraRig]).RotateAround(new Vector3(相机(Camera (eye)).position.x, 0, 相机(Camera (eye
其它游戏引擎
456
社区成员
668
社区内容
发帖
与我相关
我的任务
其它游戏引擎
其它游戏引擎
复制链接
扫一扫
分享
社区描述
其它游戏引擎
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章