【技术实现步骤摘要】
检测缝隙的方法、装置、设备及介质
本专利技术实施例涉及游戏开发
,尤其涉及一种检测缝隙的方法、装置、设备及介质。
技术介绍
随着网络和计算机技术的发展,用户对游戏流畅度、多元性、场景的美观度要求越来越高。研发人员多是开发游戏中各个角色的属性,游戏中的场景多少由美术人员来手动创作的,一个游戏场景中可以包括多个物件,如,山川、树木、溪流、桌子、椅子、房子等。在基于美术人员手动创作时,就会存在追求场景美化,会引起摆放场景中的各个物件时存在缝隙的问题,若基于该场景游戏时,就会存在角色被卡在缝隙中;进一步的,有些缝隙是不可预估的,这是因为在制作游戏场景时,需要先确定场景中各个物品对应的模型,再基于模型贴图的方式在模型上进行模型贴图,此时就会存在模型贴图和模型之间存在缝隙,并且该缝隙是不可预估也可不可见的。目前,查找缝隙的方式主要是人工排查。游戏场景中的物件比较多,人工排查时就会存在费时费力的技术问题,进一步的,由于某些缝隙是不可见的,因此基于人工排查时,也无法排查到所有缝隙,依然存在游戏过程中角色被卡主的情形,导 ...
【技术保护点】
1.一种检测缝隙的方法,其特征在于,包括:/n获取目标场景,确定所述目标场景在第一目标方向上的第一有效碰撞点;/n根据所述第一有效碰撞点,确定所述第一有效碰撞点在第二目标方向上的至少一个第二有效碰撞点;所述第一目标方向与所述第二目标方向互相垂直,第一目标方向为垂直于水平面的方向;/n基于所述第一有效碰撞点以及与所述第一有效碰撞点对应的第二有效碰撞点的关联信息,确定所述目标场景的缝隙;所述关联信息中包括第一有效碰撞点与所述第二有效碰撞点的有效位置信息以及所属物品的物品信息。/n
【技术特征摘要】
1.一种检测缝隙的方法,其特征在于,包括:
获取目标场景,确定所述目标场景在第一目标方向上的第一有效碰撞点;
根据所述第一有效碰撞点,确定所述第一有效碰撞点在第二目标方向上的至少一个第二有效碰撞点;所述第一目标方向与所述第二目标方向互相垂直,第一目标方向为垂直于水平面的方向;
基于所述第一有效碰撞点以及与所述第一有效碰撞点对应的第二有效碰撞点的关联信息,确定所述目标场景的缝隙;所述关联信息中包括第一有效碰撞点与所述第二有效碰撞点的有效位置信息以及所属物品的物品信息。
2.根据权利要求1所述的方法,其特征在于,所述获取目标场景,确定目标场景在第一目标方向上的第一有效碰撞点,包括:
获取目标场景中预先确定的各个目标点的原始位置信息,基于物理引擎向各个目标点的原始位置信息发射物理射线;
确定所述物理射线与所述目标场景的各个交点,作为待处理交点;
确定各个待处理交点的第一坐标信息,根据所述第一坐标信息,确定所述目标场景在第一目标方向上第一有效碰撞点的第一有效坐标信息,以及所述第一有效碰撞点所属物品的物品信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一有效碰撞点,确定所述第一有效碰撞点在第二目标方向上的至少一个第二目标碰撞点,包括:
针对每一个第一有效碰撞点,将所述第一有效碰撞点作为射线起点向平行于水平面的方向发射圆周射线;
确定所述圆周射线与所述目标场景的在第二目标方向上的至少一个第二有效碰撞点所属物品的物品信息,并确定每个第二有效碰撞点的第二有效坐标信息。
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一有效碰撞点以及与所述第一有效碰撞点对应的第二有效碰撞点的关联信息,确定所述目标场景中的缝隙位置,包括:
针对与第一有效碰撞点对应的每个第二有效碰撞点,获取第一有效碰撞点的第一有效坐标信息,第二有效碰撞点的第二有效坐标信息;
根据第一有效坐标信息和第二有效坐标信息,确定中点坐标信息;
基于所述中点坐标信息,确定所述第一有效碰撞点和第二有效碰撞点之间是否存在缝隙,以及所述目标场景中的缝隙位置。
5.根据权利要求4所述的方法,其特征在于,所述基于所述中点坐标信息,确定所述第一有效碰撞点和第二有效碰撞点之间是否存在缝隙,以及所述目标场景中的缝隙位置,包括:
将所述中点坐标信息对应碰撞点作为起始点,分别向第一目标方向的正方向和负方向发射射线,确定所述中点坐标信息对应的碰撞点在第一目标方向上的第三碰撞点和第四碰撞点;
基于中点坐标信息、第三碰撞点的第三坐标信息以及第四碰撞点的第四坐标信息,确定中点坐标信息对应的碰...
【专利技术属性】
技术研发人员:赵冠庆,
申请(专利权)人:上海米哈游天命科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。