[發明專利]一種對象處理方法和設備有效
| 申請號: | 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.szxzyx.cn/pat/books/201910420908.0/2.html,轉載請聲明來源鉆瓜專利網。





