没有重力你开心吗?VR里如何实现重量感

VR的世界里没有重力?如果你是初次接触VR的小白,那你可能不会有这种感觉。但是如果你玩多了的话,那你就会对此有切身体会。

6360358713276712504797399

虽然你总是想这样待着,但是没有重力也躺不舒服啊!

在虚拟的世界里,无论你是羽毛、刀剑、水杯甚至坦克,其实每件物体的重量都是一样的。也就是说其实大家都没有重量:顶多就是你手中控制器的重量而已。

虽然人类的大脑很容易被欺骗:它在某种程度上会接受当前所看到的东西然后将它忘掉——这弥补了没有重力的缺陷,让它不至于达到穿帮的地步。但是人总不能永远骗自己啊!

而且重力和速度的精确模拟还是非常有用的,不仅仅是对那些游戏玩家而言,还有那些希望在虚拟世界里锻炼、健身的人。

gewicht

突然想到一个问题,你为什么不去真正的健身房呢?那里风景更好啊……

其实,严格意义上来说,只要没有那种屌爆的科技——诸如生化芯片这种能够直接把感觉传给你的大脑或肌肉组织的,这个问题就不太可能真正被解决。但是通过视觉和声音的信号,大家还是至少可以在虚拟世界里“模拟”出重力的,虽然依旧是欺骗感官的把戏……

B-Reel的研究者就一直致力于此,并公布了成果。他们总共研发了七种模拟重力的办法,然后拉来一个不明真相的围观群众进行测试。但遗憾的是,还没有一种方法能够圆满解决这个问题。

18129744093

来,我们到那边做一些羞羞的事情 

测试结果表明,最有效的方法,大概是实现一种3D手柄和虚拟物体之间的“轻度绑定”。比如某人在虚拟世界里要把一个很重的3D物体举高,而他在操作时如果把手柄太快向上移动,这种“绑定”就会解除,物体就会“咣当”一声落地。就好像物体太重,人用力过快过小而举重失败一样。

200808211

大哥我表演这么卖力,你就笑一个呗。

如此一来,用户就不得不在举起较重物体时格外小心,这样起码就会模拟出一种举起重物时较为沉重的速度感。但据测试者反馈,这种感觉并不好——还不如没有重力呢。不过对于那些产生的声音音效,大家倒是一致表示“可以,这很重力”,也许是因为声音并不会直接跟3D物体产生互动就能传递出重量感吧……

最终,这些研究者也把实验结果上传到了Gitub上——这是全世界最大的开源程序库,是程序员的肯定都知道。不是程序员的你现在也知道了。只要你有HTC Vive就可以使用Unity 5.4以上的版本感受一下B-Reel模拟重力的成果。还有一部名为《VR Funhouse》的影片里也尝试了使用视听信号来模拟物体重量。

文章下二维码15

责任编辑:Allen
分享到QQ 分享到微信

0 条评论

头像发表我的观点

取消

  • 昵称 *
  • 邮箱 *
  • 网址

登录

忘记密码 ?

切换登录

注册