【技术实现步骤摘要】
角色模型的显示方法、装置、设备及存储介质
本申请涉及计算机
,特别涉及一种角色模型的显示方法、装置、设备及存储介质。
技术介绍
目前,在客户端中应用三维(3-dimensional,3D)模型的场景越来越多,客户端提供的处理3D模型的功能也越来越多。例如客户端支持对3D角色模型进行换装,具体可以对3D角色模型的衣服和鞋子等进行换装。客户端在对第一3D角色模型进行换装时,通常会将第一3D角色模型替换为第二3D角色模型,并进行渲染和展示。第一3D角色模型为客户端中任一支持换装的3D角色模型,第二3D角色模型为客户端重新建立的一个或多个基于第一3D角色模型完成换装的3D角色模型。在实现3D角色模型换装的过程中,客户端需要重新建立换装完成的3D角色模型,消耗的计算资源较多。
技术实现思路
本申请提供了一种角色模型的显示方法、装置、设备及存储介质,可以减少角色模型的显示过程中的计算资源的消耗。所述技术方案如下:一方面,提供了一种角色模型的显示方法,所述方法包括:渲染和显示第一角 ...
【技术保护点】
1.一种角色模型的显示方法,其特征在于,所述方法包括:/n渲染和显示第一角色模型,所述第一角色模型穿戴有第一衣服模型;/n响应于换装指令,获取第二衣服模型,所述第一衣服模型和所述第二衣服模型为具有相同的目标骨骼节点的三维模型;/n将所述第二衣服模型中除所述目标骨骼节点以外的模型数据,融合至所述第一角色模型中,得到第二角色模型;所述第二角色模型为所述第一角色模型根据所述第二衣服模型完成换装的角色模型;/n渲染和显示所述第二角色模型。/n
【技术特征摘要】
1.一种角色模型的显示方法,其特征在于,所述方法包括:
渲染和显示第一角色模型,所述第一角色模型穿戴有第一衣服模型;
响应于换装指令,获取第二衣服模型,所述第一衣服模型和所述第二衣服模型为具有相同的目标骨骼节点的三维模型;
将所述第二衣服模型中除所述目标骨骼节点以外的模型数据,融合至所述第一角色模型中,得到第二角色模型;所述第二角色模型为所述第一角色模型根据所述第二衣服模型完成换装的角色模型;
渲染和显示所述第二角色模型。
2.根据权利要求1所述的方法,其特征在于,所述第一角色模型包括第一描述文件,所述第二衣服模型包括第二描述文件;所述第一描述文件包括所述目标骨骼节点、第一衣服节点和第一绑定关系,所述第二描述文件包括所述目标骨骼节点、第二衣服节点和第二绑定关系;
所述将所述第二衣服模型中除所述目标骨骼节点以外的模型数据,融合至所述第一角色模型中,包括:
在保留所述第一描述文件中的所述目标骨骼节点不变的情况下,将所述第二衣服节点添加至所述第一描述文件;
采用所述第二绑定关系替换所述第一描述文件中的所述第一绑定关系,所述第一绑定关系是所述目标骨骼节点和所述第一衣服节点之间的绑定关系,所述第二绑定关系是所述目标骨骼节点和所述第二衣服节点之间的绑定关系。
3.根据权利要求2所述的方法,其特征在于,所述采用所述第二绑定关系替换所述第一描述文件中的所述第一绑定关系,包括:
在所述第一描述文件中的根节点的子节点序号中,删除所述第一衣服节点序号,所述第一衣服节点序号用于指示所述第一衣服节点在所有节点中的排序位置,所述根节点的子节点序号用于指示所述根节点包括的子节点;
在所述第一描述文件中的根节点的子节点序号中,添加所述第二衣服节点序号,所述第二衣服节点序号用于指示所述第二衣服节点在所有节点中的排序位置。
4.根据权利要求2所述的方法,其特征在于,所述第一角色模型还包括第一素材文件,所述第二衣服模型还包括第二素材文件,所述第一素材文件包括在渲染所述第一衣服节点时所需的图片文件,所述第二素材文件包括在渲染所述第二衣服节点时所需的图片文件;
所述方法还包括:
将所述第二素材文件移动至所述第一素材文件的父目录中;
在所述第一描述文件中新增所述第二素材文件的第二素材文件地址以及第二素材地址序号,所述第二素材文件地址包括所述第二素材文件在所述父目录中的地址,所述第二素材地址序号用于指示所述第二素材文件地址在所有素材文件地址中的排序位置。
5.根据权利要求2所述的方法,其特征在于,所述第一角色模型还包括第一数据文件,所述第二衣服模型还包括第二数据文件,所述第一数据文件用...
【专利技术属性】
技术研发人员:谢导,王永杰,陈果,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。