【技术实现步骤摘要】
3D游戏骨骼增删方法及装置
本专利技术实施例涉及游戏模拟
,具体而言,涉及一种3D游戏骨骼增删方法及装置。
技术介绍
在3D游戏中,骨骼数据是最基础的数据之一,动画数据作用于骨骼数据,通过对骨骼数据的更新控制模型的效果,进而产生动画的效果。当游戏角色在更换装备时,通常是基于骨骼数据进行的。但是现有技术在进行游戏角色装备更换时,会存在骨骼数据更换效率低、占用文件资源过大的问题。
技术实现思路
有鉴于此,本专利技术提供了一种3D游戏骨骼增删方法及装置,能够提高游戏角色在装备更换时骨骼数据的更换效率,减少对文件资源的占用。本专利技术实施例提供了一种3D游戏骨骼增删方法,应用于游戏客户端,所述方法包括:响应用户输入的针对一游戏角色的装备穿戴指令,根据所述装备穿戴指令提取出预存的第一目标装备的第一骨骼数据;获取游戏角色的基础骨骼数据,在所述基础骨骼数据中查找是否存在与所述第一骨骼数据中的第一子节点相匹配的第一目标父节点,若存在,获取所述第一骨骼数据的第一引用计数值,判断所述第一引用计数值是否为零,若所述第一引用计数值为零,将所述第一子节点和所述第一目标父节点进行结合并将所 ...
【技术保护点】
1.一种3D游戏骨骼增删方法,其特征在于,应用于游戏客户端,所述方法包括:响应用户输入的针对一游戏角色的装备穿戴指令,根据所述装备穿戴指令提取出预存的第一目标装备的第一骨骼数据;获取所述游戏角色的基础骨骼数据,在所述基础骨骼数据中查找是否存在与所述第一骨骼数据中的第一子节点相匹配的第一目标父节点,若存在,获取所述第一骨骼数据的第一引用计数值,判断所述第一引用计数值是否为零,若所述第一引用计数值为零,将所述第一子节点和所述第一目标父节点进行结合并将所述第一引用计数值记为一;将所述第一目标装备添加至所述游戏角色中所述第一子节点和所述第一目标父节点的结合处并进行显示。
【技术特征摘要】
1.一种3D游戏骨骼增删方法,其特征在于,应用于游戏客户端,所述方法包括:响应用户输入的针对一游戏角色的装备穿戴指令,根据所述装备穿戴指令提取出预存的第一目标装备的第一骨骼数据;获取所述游戏角色的基础骨骼数据,在所述基础骨骼数据中查找是否存在与所述第一骨骼数据中的第一子节点相匹配的第一目标父节点,若存在,获取所述第一骨骼数据的第一引用计数值,判断所述第一引用计数值是否为零,若所述第一引用计数值为零,将所述第一子节点和所述第一目标父节点进行结合并将所述第一引用计数值记为一;将所述第一目标装备添加至所述游戏角色中所述第一子节点和所述第一目标父节点的结合处并进行显示。2.根据权利要求1所述的3D游戏骨骼增删方法,其特征在于,所述方法还包括:若所述第一引用计数值不为零,将所述第一引用计数值加一,将所述第一目标装备添加至所述游戏角色中所述第一子节点和所述第一目标父节点的结合处并进行显示。3.根据权利要求1所述的3D游戏骨骼增删方法,其特征在于,所述方法还包括:响应用户输入的针对所述游戏角色的另一装备穿戴指令,根据所述另一装备穿戴指令提取出预存的第二目标装备的第二骨骼数据;判断所述第二骨骼数据与所述第一骨骼数据是否相同;若所述第二骨骼数据与所述第一骨骼数据相同,将所述第一引用计数值加一,将所述第二目标装备添加至所述游戏角色中所述第一子节点和所述第一目标父节点的结合处并进行显示;若所述第二骨骼数据与所述第一骨骼数据不相同,在所述基础骨骼数据中查找是否存在与所述第二骨骼数据中的第二子节点相匹配的第二目标父节点,若存在,获取所述第二骨骼数据的第二引用计数值,判断所述第二引用计数值是否为零,若所述第二引用计数值为零,将所述第二子节点和所述第二目标父节点进行结合并将所述第二引用计数值记为一,将所述第二目标装备添加至所述游戏角色中所述第二子节点和所述第二目标父节点的结合处并进行显示。4.根据权利要求3所述的3D游戏骨骼增删方法,其特征在于,所述方法还包括:若所述第二引用计数值不为零,将所述第二引用计数值加一,将所述第二目标装备添加至所述游戏角色中所述第二子节点和所述第二目标父节点的结合处并进行显示。5.根据权利要求1所述的3D游戏骨骼增删方法,其特征在于,所述方法还包括:响应用户输入的针对所述游戏角色的装备脱卸指令,获取第三目标装备的第三骨骼数据对应的第三引用计数值;判断所述第三引用计数值是否为一;若所...
【专利技术属性】
技术研发人员:吕天胜,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。