我要发帖 回复

高级会员

3

主题

151

积分

0

专家分

:

私信
发表时间 : 2013-5-14 10:11:59 | 浏览 : 498    评论 : 2
最近尝试制作第一人称的漫游控制,遇到了个问题想求教下大牛们。

本来直接采用MotionGame,加上了bump碰撞检测用来制作墙壁滑行运动,后来发现MotionGame运动head和pitch的视角运动需要按下鼠标左键,而我希望的效果是类似游戏中,鼠标滑动便可控制方位,问题来了。

我改装了MotionGame,鼠标的vpInputSource捕获视景窗口中鼠标的位置,然后利用每一次的偏移量来计算head和pitch,但是每次一旦鼠标移到左侧和右侧vpInputSourceFloat取值变成+1(-1)的时候,方位就没法继续变化了。而我希望的效果是即便鼠标移动到最边缘,继续移动的时候还是可以变化方位。不知道怎样可以实现这样的效果?

我现在采用了暂时的方法是一旦鼠标的移动到边缘区域,我就给人物设置一个方位角旋转速度,但是这样速度只能是恒定的,对鼠标移动速度没法反应,所以效果很不如意。

最近VR访客

wy114lxx 评论于2013-5-15 07:20:50 来自手机
没人遇到类似问题么
wy114lxx 评论于2013-5-19 09:02:22
完美解决,封贴{:3_94:}

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-12-12 04:18 PM

返回顶部