[發明專利]游戲包圍盒的處理方法、裝置及電子設備在審
| 申請號: | 202110008868.6 | 申請日: | 2021-01-05 |
| 公開(公告)號: | CN112619152A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 李明 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | A63F13/577 | 分類號: | A63F13/577;A63F13/52 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 鐘揚飛 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 游戲 包圍 處理 方法 裝置 電子設備 | ||
1.一種游戲包圍盒的處理方法,其特征在于,所述方法包括:
響應于游戲場景中虛擬角色對虛擬對象的交互行為,根據所述交互行為和所述虛擬對象的當前包圍盒確定至少一目標幾何面、所述目標幾何面上的交互區域以及至少一其他幾何面,其中,所述至少一目標幾何面和所述至少一其他幾何面與構成所述當前包圍盒的幾何面相對應;
對所述目標幾何面進行分割處理,得到所述目標幾何面對應的至少一個分割面,其中,所述分割面為所述目標幾何面中去除掉所述交互區域的部分;
基于所述分割面和所述其他幾何面生成所述虛擬對象的新包圍盒,所述新包圍盒用于進行所述虛擬對象的物理碰撞檢測。
2.根據權利要求1所述的方法,其特征在于,根據所述交互行為和所述虛擬對象的當前包圍盒確定至少一目標幾何面以及至少一其他幾何面的步驟,包括:
獲取所述虛擬對象的當前包圍盒;
根據所述交互行為,確定所述虛擬對象的當前包圍盒對應的多個幾何面中,存在交互操作的至少一交互幾何面;
根據所述至少一交互幾何面,生成至少一目標幾何面;
根據所述當前包圍盒對應的多個幾何面中,除所述交互幾何面的幾何面,生成至少一其他幾何面。
3.根據權利要求2所述的方法,其特征在于,根據所述交互行為和所述虛擬對象的當前包圍盒確定所述目標幾何面上的交互區域的步驟,包括:
檢測所述交互行為在所述目標幾何面上的初始交互區域;
將所述初始交互區域或者所述初始交互區域對應的外接多邊形區域作為所述目標幾何面上的交互區域。
4.根據權利要求1所述的方法,其特征在于,所述交互區域為矩形區域;
對所述目標幾何面進行分割處理,得到所述目標幾何面對應的至少一個分割面的步驟,包括:
以所述交互區域的一組平行邊所在直線和另一組平行邊為分割線,對所述目標幾何面進行分割,得到多個四邊形區域;
將去除所述交互區域的多個四邊形區域作為所述目標幾何面對應的多個分割面。
5.根據權利要求1所述的方法,其特征在于,基于所述分割面和所述其他幾何面生成所述虛擬對象的新包圍盒的步驟,包括:
根據所述分割面和所述其他幾何面構建填補面;
根據所述分割面、所述填補面和所述其他幾何面,生成所述虛擬對象的新包圍盒。
6.根據權利要求5所述的方法,其特征在于,根據所述分割面和所述其他幾何面構建填補面的步驟,包括:
確定多個所述分割面對應的目標頂點;所述目標頂點為多個所述分割面的頂點中與所述其他幾何面的頂點不重疊的頂點;
根據多個所述分割面對應的目標頂點,構建填補面。
7.根據權利要求5所述的方法,其特征在于,根據所述分割面、所述填補面和所述其他幾何面,生成所述虛擬對象的新包圍盒的步驟,包括:
以所述分割面、所述填補面和所述其他幾何面中的每個面作為當前面,在與所述當前面垂直的方向上擴展預設距離,生成所述當前面對應的小包圍盒;
將多個所述當前面分別對應的小包圍盒進行組合,得到所述虛擬對象的新包圍盒。
8.根據權利要求7所述的方法,其特征在于,每個當前面均記錄有對應的頂點數據;
將多個所述當前面分別對應的小包圍盒進行組合,得到所述虛擬對象的新包圍盒的步驟,包括:
基于多個所述當前面分別對應的頂點數據,將多個所述當前面分別對應的小包圍盒組合起來,得到所述虛擬對象的新包圍盒。
9.根據權利要求2所述的方法,其特征在于,獲取所述虛擬對象的當前包圍盒的步驟,包括:
獲取所述虛擬對象的初始包圍盒;
如果所述初始包圍盒為包圍球,以所述包圍球的外接立方體作為所述虛擬對象的當前包圍盒。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110008868.6/1.html,轉載請聲明來源鉆瓜專利網。





