本发明涉及虚拟现实技术领域,特别是涉及一种在vr中物体触碰的方法。
背景技术:
现有的游戏中,玩家在拾取、打击及吓唬动物npc时,仅能通过对话框或者场景视频的形式,向玩家体现上述相关过程的实现,十分单一及枯燥,很难使玩家产生身临其境的感觉。
为此,提出一种新的在vr中物体触碰的方法,能够真实的体现触碰物体的过程,使玩家身临其境的体验游戏,成为亟待解决的问题。
技术实现要素:
为了解决现有技术存在的不足,本发明的目的在于提供一种在vr中物体触碰的方法,能够真实的体现触碰物体的过程,使玩家身临其境的体验游戏。
为实现上述目的,本发明提供的在vr中物体触碰的方法,包括以下步骤:
(1)在vr场景中创建物体,并挂载触碰组件;(2)查询触碰组件,向触碰组件发出触碰指令;(3)对触碰指令进行处理,并上发触碰指令给物体;(4)物体通过表现模块表达触碰行为。
所述步骤(2)进一步包括:查询预设范围内是否具有触碰组件,如查询到触碰组件,则向触碰组件发出触碰指令。
所述步骤(3)进一步包括:所述触碰指令,包括拾取、打击或吓唬动物npc指令。
所述步骤(4)进一步包括:表现模块根据触碰指令,实现物体的拾取、打击或吓唬动物npc的表现方式。
所述步骤(4)进一步包括:表现模块表现为人机交互界面。
本发明的在vr中物体触碰的方法,可以对游戏场景中的任意物体挂载触碰组件,场景中的物体对于触碰组件接收到的碰触指令,通过表现模块做出自定义的表现形式。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的在vr中物体触碰的方法流程图;
图2为根据本发明的手柄控制器查询到物体的界面截图;
图3为根据本发明的手柄控制器抓起物体的界面截图;
图4为根据本发明的表现模块表现出来的用户交互界面的截图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为根据本发明的在vr中物体触碰的方法流程图,下面将参考图1,对本发明的在vr中物体触碰的方法进行详细描述。
在步骤101,在vr场景中创建物体,并在该物体上挂载触碰组件,触碰组件用以等待玩家的触碰指令;
该步骤中,可以在vr场景中创建任意物件,为任意物体挂载触碰组件,可使该物体成为可触碰物体。
在步骤102,玩家的手柄控制器查询预设范围内是否具有触碰组件,如查询到触碰组件,则向触碰组件发出触碰指令;
该步骤中,玩家的手柄控制器不停地查询预设范围内的物体是否挂载有触碰组件,从而查询到预设范围内的可触碰物体。
图2为根据本发明的手柄控制器查询到物体的界面截图,如图2所示,玩家的手柄控制器,查询到载有触碰组件的可触碰物体为一只青蛙。
玩家的手柄控制器获取到预设范围内的可触碰物体后,向可触碰物体挂载的触碰组件发出触碰指令。
在步骤103,触碰组件处理触碰指令并上发给挂载该触碰组件的物体;
该步骤中,触碰组件可扩展触碰指令,以实现手柄控制器的不同操作指令。例如,当触碰指令为拾取、打击及吓唬动物npc指令时,触碰组件对上述指令处理后发送给挂载该触碰组件的物体。
在步骤104,物体接收到触碰指令后,通过表现模块表达触碰行为。
该步骤中,触碰物体根据触碰指令做出相应的反应,并上发到表现模块,表现模块根据触碰指令做出任意的表现。
不同的物体接收到触碰组件上发的触碰指令后,通过表现模块处理触碰指令,实现拾取、打击及吓唬动物npc等多样化的表现方式。
图3为根据本发明的手柄控制器抓起物体的界面截图,如图3所示,可触碰物体青蛙通过表现模块表达了被手柄抓起的触碰行为。
在一种实施方式中,物体的表现模块表现为ui(用户交互界面),用以实现在vr游戏中的ui操作,例如,通过表现模块实现ui的按钮选择等交互操作。
图4为根据本发明的表现模块表现出来的用户交互界面的截图。如图4所示,表现模块表现为具有按钮选择等交互操作的用户交互界面。
本发明的在vr中物体触碰的方法,可以对游戏场景中的任意物体挂载触碰组件,场景中的物体对于触碰组件接收到的碰触指令,通过表现模块做出自定义的表现形式。
本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。