[發明專利]3D游戲骨骼增刪方法及裝置有效
| 申請號: | 201811396345.8 | 申請日: | 2018-11-21 |
| 公開(公告)號: | CN109529347B | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 呂天勝 | 申請(專利權)人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 何明倫 |
| 地址: | 102200 北京市昌平區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 游戲 骨骼 增刪 方法 裝置 | ||
1.一種3D游戲骨骼增刪方法,其特征在于,應用于游戲客戶端,所述方法包括:
響應用戶輸入的針對一游戲角色的裝備穿戴指令,根據所述裝備穿戴指令提取出預存的第一目標裝備的第一骨骼數據;
獲取所述游戲角色的基礎骨骼數據,在所述基礎骨骼數據中查找是否存在與所述第一骨骼數據中的第一子節點相匹配的第一目標父節點,若存在,獲取所述第一骨骼數據的第一引用計數值,判斷所述第一引用計數值是否為零,若所述第一引用計數值為零,將所述第一子節點和所述第一目標父節點進行結合并將所述第一引用計數值記為一,若所述第一引用計數值不為零,將所述第一引用計數值加一;其中,所述第一引用計數值為零,則所述基礎骨骼數據未添加所述第一骨骼數據,所述第一引用計數值不為零,則所述基礎骨骼數據已添加所述第一骨骼數據;
將所述第一目標裝備添加至所述游戲角色中所述第一子節點和所述第一目標父節點的結合處并進行顯示;
響應用戶輸入的針對所述游戲角色的裝備脫卸指令,獲取第三目標裝備的第三骨骼數據對應的第三引用計數值;
判斷所述第三引用計數值是否為一;
若所述第三引用計數值為一,將所述第三引用計數值減一,并將所述第三骨骼數據與所述基礎骨骼數據進行分離,將所述第三目標裝備從所述游戲角色中移除。
2.根據權利要求1所述的3D游戲骨骼增刪方法,其特征在于,所述方法還包括:
響應用戶輸入的針對所述游戲角色的另一裝備穿戴指令,根據所述另一裝備穿戴指令提取出預存的第二目標裝備的第二骨骼數據;
判斷所述第二骨骼數據與所述第一骨骼數據是否相同;
若所述第二骨骼數據與所述第一骨骼數據相同,將所述第一引用計數值加一,將所述第二目標裝備添加至所述游戲角色中所述第一子節點和所述第一目標父節點的結合處并進行顯示;
若所述第二骨骼數據與所述第一骨骼數據不相同,在所述基礎骨骼數據中查找是否存在與所述第二骨骼數據中的第二子節點相匹配的第二目標父節點,若存在,獲取所述第二骨骼數據的第二引用計數值,判斷所述第二引用計數值是否為零,若所述第二引用計數值為零,將所述第二子節點和所述第二目標父節點進行結合并將所述第二引用計數值記為一,將所述第二目標裝備添加至所述游戲角色中所述第二子節點和所述第二目標父節點的結合處并進行顯示。
3.根據權利要求2所述的3D游戲骨骼增刪方法,其特征在于,所述方法還包括:
若所述第二引用計數值不為零,將所述第二引用計數值加一,將所述第二目標裝備添加至所述游戲角色中所述第二子節點和所述第二目標父節點的結合處并進行顯示。
4.根據權利要求1所述的3D游戲骨骼增刪方法,其特征在于,所述方法還包括:
若所述第三引用計數值不為一,將所述第三引用計數值減一,將所述第三目標裝備從所述游戲角色中移除。
5.根據權利要求1所述的3D游戲骨骼增刪方法,其特征在于,在所述基礎骨骼數據中查找是否存在與所述第一骨骼數據中的第一子節點相匹配的第一目標父節點的步驟,具體包括:
獲取所述第一子節點的索引值,獲取所述第一目標父節點的索引值;
判斷所述第一子節點的索引值與所述第一目標父節點的索引值是否相同,若相同,判定第一子節點與所述第一目標父節點相匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京像素軟件科技股份有限公司,未經北京像素軟件科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811396345.8/1.html,轉載請聲明來源鉆瓜專利網。





