【技术实现步骤摘要】
阻拦信息的生成方法和装置、存储介质、电子装置
本申请涉及游戏领域,具体而言,涉及一种阻拦信息的生成方法和装置、存储介质、电子装置。
技术介绍
在三维游戏中,无论是玩家控制的虚拟角色还是系统控制的虚拟角色,从一个地点寻路到另一个地点是一项常见的行为,尤其是在完成各种任务,以及在需要与其他角色进行互动,例如攻击、防守和寻找遮蔽的时候,经常需要进行寻路,以去往目的地。为了便于游戏用户寻找游戏中的目标,自动寻路应运而生,自动寻路可以使游戏角色自动移动到游戏用户指定的目标位置。三维游戏的世界空间有多种寻路实现方法,当前大部分是使用三角形面片模型的实现方法,其寻路系统多是基于三角形模型的表面寻路,通过生成导航网格进行的模型表面寻路。游戏用户选定目标点后,从起始点向目标点开始搜索最短可达路径。在上述方案中,根据三维模型生成导航网格,然后在生成的导航网格上进行寻路移动,其主要表现是一般需要贴着导航网格移动,无法实现高度自由的寻路,无法实现上下高度的移动。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
...
【技术保护点】
1.一种阻拦信息的生成方法,其特征在于,包括:/n识别出虚拟场景中的第一场景对象,其中,所述第一场景对象为所述虚拟场景中待生成空间阻拦信息的对象;/n获取所述第一场景对象的碰撞检测结果,其中,所述碰撞检测结果是使用碰撞对象与所述第一场景对象的各个部分进行碰撞测试得到的;/n根据所述碰撞检测结果生成目标空间阻拦信息,其中,所述目标空间阻拦信息用于描述所述第一场景对象的各个部分的空间属性状态。/n
【技术特征摘要】
1.一种阻拦信息的生成方法,其特征在于,包括:
识别出虚拟场景中的第一场景对象,其中,所述第一场景对象为所述虚拟场景中待生成空间阻拦信息的对象;
获取所述第一场景对象的碰撞检测结果,其中,所述碰撞检测结果是使用碰撞对象与所述第一场景对象的各个部分进行碰撞测试得到的;
根据所述碰撞检测结果生成目标空间阻拦信息,其中,所述目标空间阻拦信息用于描述所述第一场景对象的各个部分的空间属性状态。
2.根据权利要求1所述的方法,其特征在于,获取所述第一场景对象的碰撞检测结果包括按照如下方式进行多轮碰撞检测:
确定本轮碰撞检测使用的第一碰撞对象,其中,所述多轮碰撞检测中任意两轮使用的碰撞对象不同;
在本轮碰撞检测的过程中,使用所述第一碰撞对象对所述第一场景对象的各个部分进行碰撞检测。
3.根据权利要求2所述的方法,其特征在于,确定本轮碰撞检测使用的第一碰撞对象包括:
在本轮碰撞检测为第一轮碰撞检测的情况下,获取预设的碰撞对象为本轮碰撞检测使用的所述第一碰撞对象;
在本轮碰撞检测不是第一轮碰撞检测的情况下,对前一轮碰撞检测使用的第二碰撞对象进行预处理,得到本轮碰撞检测使用的所述第一碰撞对象,其中,进行预处理得到的所述第一碰撞对象与所述第一场景对象的碰撞接触面小于所述第二碰撞对象与所述第一场景对象的碰撞接触面。
4.根据权利要求2所述的方法,其特征在于,使用所述第一碰撞对象对所述第一场景对象的各个部分进行碰撞检测包括:
在本次碰撞检测是本轮碰撞检测的第一次碰撞检测的情况下,按照预设方式确定所述第一场景对象中的第一部分,并使用所述第一碰撞对象对所述第一部分进行碰撞检测;
在本次碰撞检测不是本轮碰撞检测的第一次碰撞检测的情况下,根据第二部分确定所述第一场景对象中的第三部分,并使用所述第一碰撞对象对所述第三部分进行碰撞检测,其中,所述第二部分是前一次碰撞检测时所检测的部分,所述第三部分与所述第二部分不同。
5.根据权利要求4所述的方法,其特征在于...
【专利技术属性】
技术研发人员:余晓曦,
申请(专利权)人:上海完美时空软件有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。