近日,Leap Motion在Unity Core Assets中加入了一个新的交互功能,玩家在VR游戏中可与画面里的小物件进行更加真实的交互,使得游戏体验更具沉浸感。
我们知道,用户在虚拟画面中拾起、握住、扔出虚拟物品的流程较为复杂,而Leap Motion的交互引擎则简化了其不少制作环节。
此前,雷锋网曾在相关文章中提到过抓、拉、推这样的动作首先需要追踪到十个手指,因此这需要在画面中实现极低的延时。为了给抓取和释放这样的动作建模,Leap Motion曾测试了7万多种不同的抓取和释放的排列。他们的目标是开发者只需告诉Leap Motion他们VR画面中物体的形状,然后Leap Motion简单指导他们手部应该如何与之交互就能直接使用。目前,这个交互引擎适合制作大小为1至2英寸的球体和立方体,Leap Motion会根据用户的操作反馈逐渐支持其他形状和大小的物体。
目前抓取中还存在一个技术问题就是,当玩家试图抓取物体时,手部会穿过物体,非常有损体验。而用于制作传统游戏的物理引擎并不适合VR内容。
据Tom’s Hardware报告指出,这个交互引擎会在Unity引擎和Leap Motion控制器的手部追踪数据之间插入一组新的命令,让物体表面具有弹性,这样使得用户不用担心闪动的手指会穿过物体,可以自由进行交互,让三维空间交互与VR完美结合。
相关阅读