【技术实现步骤摘要】
【国外来华专利技术】虚拟角色的任务执行方法、装置及终端设备
本申请属于虚拟现实
,尤其涉及一种虚拟角色的任务执行方法、装置及终端设备。
技术介绍
现有的虚拟现实场景通常由虚拟角色和虚拟环境组成。虚拟角色指的是通过虚拟现实技术模拟生成的具有人类形象、动物形象或者人为设计的虚幻形象(例如飞龙)的三维模型,它能够模拟人类或者动物的感知及行为方式。现有的虚拟角色在虚拟现实场景中的执行任务时,往往需要结合虚拟环境的实际情况进行复杂的指令控制逻辑,导致虚拟角色的任务执行过程复杂、效率低。
技术实现思路
有鉴于此,本申请实施例提供了一种虚拟角色的任务执行方法、装置及终端设备,以解决现有技术中如何方便、高效地实现虚拟角色在虚拟现实场景中的任务执行的问题。本申请第一方面提供一种虚拟角色的任务执行方法,包括:获取任务语义路径,其中,所述任务语义路径为目标任务所对应的语义路径,所述语义路径为绘制在虚拟环境的几何图形上的由节点和所述节点之间的有向连接组成的轨迹,所述节点的信息至少包括节点位置信息、节点行为语义信息及节点
【技术保护点】
1.一种虚拟角色的任务执行方法,其特征在于,包括:/n获取任务语义路径,其中,所述任务语义路径为目标任务所对应的语义路径,所述语义路径为绘制在虚拟环境的几何图形上的由节点和所述节点之间的有向连接组成的轨迹,所述节点的信息至少包括节点位置信息、节点行为语义信息及节点环境语义信息;/n根据所述虚拟角色的位置及任务语义路径的节点位置信息确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径;/n根据所述任务语义路径的所述有向连接及所述节点的信息,在所述任务语义路径上移动并执行目标行为,完成所述目标任务。/n
【技术特征摘要】
【国外来华专利技术】1.一种虚拟角色的任务执行方法,其特征在于,包括:
获取任务语义路径,其中,所述任务语义路径为目标任务所对应的语义路径,所述语义路径为绘制在虚拟环境的几何图形上的由节点和所述节点之间的有向连接组成的轨迹,所述节点的信息至少包括节点位置信息、节点行为语义信息及节点环境语义信息;
根据所述虚拟角色的位置及任务语义路径的节点位置信息确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径;
根据所述任务语义路径的所述有向连接及所述节点的信息,在所述任务语义路径上移动并执行目标行为,完成所述目标任务。
2.如权利要求1所述的虚拟角色的任务执行方法,其特征在于,在所述获取任务语义路径之前,还包括:
获取执行目标任务的任务指示;
对应地,所述获取任务语义路径,包括:
根据所述任务指示确定任务语义路径。
3.如权利要求1所述的虚拟角色的任务执行方法,其特征在于,所述根据所述虚拟角色的位置及任务语义路径的节点位置信息确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径,包括:
根据所述虚拟角色的位置及所述任务语义路径的节点位置信息,确定目标节点,其中所述目标节点为所述任务语义路径上与所述虚拟角色距离最近的节点;
根据所述目标节点建立筒视线;
根据所述筒视线与所述虚拟角色所处环境的碰撞信息,确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径。
4.如权利要求3所述的虚拟角色的任务执行方法,其特征在于,所述根据所述筒视线与所述虚拟角色所处环境的碰撞信息,确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径包括:
若所述筒视线与所述虚拟角色所处环境不存在碰撞,则确定所述虚拟角色与所述目标节点的连线为奔赴路由,根据所述奔赴路由到达所述任务语义路径。
5.如权利要求3所述的虚拟角色的任务执行方法,其特征在于,所述碰撞信息包含碰撞对象的类型信息和位置信息,所述根据所述筒视线与所述虚拟角色所处环境的碰撞信息,确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径包括:
若所述筒视线与所述虚拟角色所处环境存在碰撞,则根据所述碰撞对象的类型信息和位置信息确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径。
6.如权利要求3所述的虚拟角色的任务执行方法,其特征在于,所述根据所述筒视线与所述虚拟角色所处环境的碰撞信息,确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径,包括:
若所述筒视线与所述虚拟角色所处环境中的物体存在碰撞,且所述物体存在对应的语义路径,则获取物体语义路径,其中所述物体语义路径为所述物体对应的语义路径;
若当前未存在预存的让路语义路径或者预存的让路语义路径与所述物体语义路径不一致,则执行以下步骤:
根据所述物体语义路径更新所述让路语义路径;
确定所述让路语义路径上与所述虚拟角色距离最近的节点为第一让路节点;
根据所述第一让路节点到达所述让路语义路径,并根据所述第一让路节点的信息执行对应的行为;
在所述让路语义路径上确定与所述任务语义路径距离最近的节点为第二让路节点;
根据所述第一让路节点及所述第二让路节点,确定预设让路方向并进行存储;
根据所述预设让路方向前往所述让路语义路径的下一节点,根据所述让路语义路径的下一节点的信息执行对应的行为,并返回所述根据所述目标节点建立筒视线的步骤;其中所述让路语义路径为所述虚拟角色前往所述任务语义路径过程需经过的其它语义路径。
7.如权利要求6所述的虚拟角色的任务执行方法,其特征在于,在所述若所述筒视线与所述虚拟角色所处环境中的物体存在碰撞,且所述物体存在对应的物体语义路径,则获取所述物体语义路径之后,还包括:
若所述物体语义路径与预存的让路语义路径一致,则根据预设让路方向前往所述让路语义路径的下一节点,根据所述让路语义路径的下一节点的信息执行对应的行为,并返回所述根据所述目标节点建立筒视线的步骤;其中所述让路语义路径为所述虚拟角色前往所述任务语义路径时经过的语义路径。
8.如权利要求1所述的虚拟角色的任务执行方法,其特征在于,所述根据所述任务语义路径的所述有向连接及所述节点的信息,在所述任务语义路径上移动并执行目标行为,包括:
根据所述任务语义路径的所述有向连接及所述节点的节点位置信息,在所述任务语义路径上进行移动;
当所述虚拟角色到达所述任务语义路径的节点时,根据所述节点的节点行为语义信息及节点环境语义信息,执行所述目标行为。
9.如权利要求8所述的虚拟角色的任务执行方法,其特征在于,在所述根据所述任务语义路径的所述有向连接及所述节点的信息,在所述任务语义路径上移动并执行目标行为的同时,还包括:
若检测到异常任务,则获取所述异常任务对应的异常处理行为及异常处理位置;
到达所述异常处理位置执行所述异常处理行为;
返回所述根据所述虚拟角色的位置及任务语义路径的节点位置信息确定奔赴路由,并根据所述奔赴路由到达所述任务语义路径的步骤。
10.一种虚拟角色的任务执行装置,其特征在于,包括:
任务语义路径获取模块,用于...
【专利技术属性】
技术研发人员:徐守祥,
申请(专利权)人:深圳信息职业技术学院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。