[发明专利]一种对象处理方法和设备有效
申请号: | 201910420908.0 | 申请日: | 2019-05-20 |
公开(公告)号: | CN110262729B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 郑新宇;吕君校;张骕珺;罗颖灵 | 申请(专利权)人: | 联想(上海)信息技术有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/048;H04L29/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王姗姗;张颖玲 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 处理 方法 设备 | ||
本申请实施例公开了一种对象处理方法和设备。方法包括:检测到显示数据中发生碰撞的碰撞对象,确定所述碰撞对象发生碰撞的碰撞面以及所述碰撞对象所属的碰撞区域;确定待检测区域;所述待检测区域为与所述碰撞区域不具有关联关系的区域;确定所述待检测区域中的对象与所述碰撞面发生碰撞的可能性,对可能性满足碰撞判定条件的对象进行碰撞检测。
技术领域
本申请涉及信息处理技术,尤其涉及一种对象处理方法和设备。
背景技术
在游戏中物体的碰撞是经常发生的,怎样检测物体的碰撞是一个很关键的技术问题。尤其是在飞行射击游戏中,如果不能很好地解决这一问题,会极大地影响玩游戏者的兴趣。碰撞检测可以探测游戏中各物体的物理边缘,检测出游戏中的各物体是否发生碰撞。当两个物体撞在一起的时候,这种碰撞检测技术可以防止它们相互穿过。例如,当游戏中的人物撞在墙上的时候,碰撞检测技术会根据人物和墙之间的特性确定两者的位置和相互的作用关系,从而保证该人物既不会穿墙而过,也不会把墙撞倒。
相关技术中,以模拟真实物理引擎来进行碰撞检测,会大量消耗中央处理器(Central Processing Unit,CPU)资源,从而影响CPU运行性能。
发明内容
有鉴于此,本申请实施例提供一种对象处理方法和设备。
本申请实施例的技术方案是这样实现的:
本申请实施例提供的对象处理方法,包括:
检测到显示数据中发生碰撞的碰撞对象,确定所述碰撞对象发生碰撞的碰撞面以及所述碰撞对象所属的碰撞区域;
确定待检测区域;所述待检测区域为与所述碰撞区域不具有关联关系的区域;
确定所述待检测区域中的对象与所述碰撞面发生碰撞的可能性,对可能性满足碰撞判定条件的对象进行碰撞检测。
本申请实施例提供的对象处理设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述对象处理方法。
本申请实施例中,当显示数据中存在已经发生碰撞的碰撞对象时,根据碰撞对象所在的区域确定待检测区域,并仅确定待检测区域中的对象和碰撞面发生碰撞的可能性,并仅对可能性满足碰撞判定条件的对象进行碰撞检测,从而减少了碰撞检测的检测范围,减少了碰撞检测所消耗的CPU资源。
附图说明
图1为本申请实施例提供的对象处理方法的流程示意图一;
图2为本申请实施例显示数据的画面示意图;
图3为本申请实施例碰撞面示意图;
图4为本申请实施例提供的对象处理方法的流程示意图二;
图5为本申请实施例区域划分示意图一;
图6为本申请实施例提供的对象处理方法的流程示意图三;
图7为本申请实施例关联区域示意图;
图8A为本申请实施例区域划分示意图二;
图8B为本申请实施例四叉树区域划分示意图;
图9A为本申请实施例提供的对象处理方法的流程示意图四;
图9B为本申请实施例移动对象示意图;
图10为本申请实施例对象处理装置的结构示意图;
图11为本申请实施例的对象处理设备的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(上海)信息技术有限公司,未经联想(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910420908.0/2.html,转载请声明来源钻瓜专利网。