【技术实现步骤摘要】
虚拟形象的显示方法及装置
本专利技术实施例涉及虚拟形象处理领域,特别涉及一种虚拟形象的显示方法及装置。
技术介绍
虚拟形象是指终端根据预设的三维(three-dimensional,3D)模型和设置的装扮信息生成的形象。其中,3D模型是根据预设的骨骼数据和蒙皮数据生成的3D模型,装扮信息包括但不限于:虚拟首饰的首饰数据、虚拟衣服的衣服数据、虚拟鞋子的鞋子数据。以装扮信息包括虚拟鞋子的鞋子数据为例,终端从服务器中获取待显示的虚拟鞋子,并将该虚拟鞋子绑定到预设的3D模型的骨骼上,这样,在3D模型运动之后,骨骼所绑定的虚拟鞋子可以跟随骨骼一起运动。相应地,在显示虚拟形象时,该虚拟形象为在3D模型上穿上虚拟鞋子的形象。然而,当虚拟鞋子的鞋子数据指示该虚拟鞋子的类型属于高跟鞋时,由于高跟鞋的鞋底底面与地面存在一定的角度,而3D模型的脚部底面与地面水平,3D模型中的脚部可能会透过蒙皮的高跟鞋露在外部,因此终端显示的3D模型的脚部与高跟鞋无法吻合,也即显示的画面中3D模型的脚部没有穿在高跟鞋里面,导致显示效果发生异常。
技术实现思路
为了解决在虚拟三维世界下显示画面中的3D模型的脚部没有在高跟鞋里面,导致显示效果发生异常问题,本专利技术实施例提供了一种虚拟形象的显示方法及装置。所述技术方案如下:第一方面,提供了一种虚拟形象的显示方法,所述方法包括:获取虚拟形象所需设置的装扮信息,所述虚拟形象为虚拟的三维形象,所述装扮信息包括目标鞋子的鞋子类型;获取与所述鞋子类型对应的骨骼数据,所述骨骼数据用于描述所述虚拟形象的骨骼结构,存在至少两个鞋子类型对应的骨骼数据是不同的;根据所述骨 ...
【技术保护点】
1.一种虚拟形象的显示方法,其特征在于,所述方法包括:获取虚拟形象所需设置的装扮信息,所述虚拟形象为在虚拟三维世界中的三维形象,所述装扮信息包括目标鞋子的鞋子类型;获取与所述鞋子类型对应的骨骼数据,所述骨骼数据用于描述所述虚拟形象的骨骼结构,存在至少两个鞋子类型对应的骨骼数据是不同的;根据所述骨骼数据和所述装扮信息,显示所述虚拟形象。
【技术特征摘要】
1.一种虚拟形象的显示方法,其特征在于,所述方法包括:获取虚拟形象所需设置的装扮信息,所述虚拟形象为在虚拟三维世界中的三维形象,所述装扮信息包括目标鞋子的鞋子类型;获取与所述鞋子类型对应的骨骼数据,所述骨骼数据用于描述所述虚拟形象的骨骼结构,存在至少两个鞋子类型对应的骨骼数据是不同的;根据所述骨骼数据和所述装扮信息,显示所述虚拟形象。2.根据权利要求1所述的方法,其特征在于,所述目标鞋子的鞋子类型包括平底鞋和高跟鞋中的一种;所述骨骼数据包括:脚掌节点的位置和脚踝节点的位置;所述至少两个鞋子类型对应的骨骼数据包括与所述平底鞋对应的第一骨骼数据和与所述高跟鞋对应的第二骨骼数据,所述第一骨骼数据对应的脚掌节点与地面的距离等于所述第二骨骼数据对应的脚掌节点与地面的距离,所述第一骨骼数据对应的脚踝节点与地面的距离小于所述第二骨骼数据对应的脚踝节点与地面的距离;其中,所述脚掌节点为所述虚拟形象的骨骼结构中与地面距离最小的节点,所述脚踝节点为所述虚拟形象的骨骼结构中脚踝对应的节点。3.根据权利要求1或2所述的方法,其特征在于,所述目标鞋子的鞋子类型包括高跟鞋,所述获取与所述鞋子类型对应的骨骼数据,包括:获取第二骨骼数据,所述第二骨骼数据包括脚掌节点的位置和脚踝节点的位置,所述脚掌节点的位置用于指示所述脚掌节点在地面中,所述脚踝节点的位置用于指示所述脚踝节点在地面上方且与地面的距离为第二预设阈值;其中,所述脚掌节点为所述虚拟形象的骨骼结构中与地面距离最小的节点,所述脚踝节点为所述虚拟形象的骨骼结构中脚踝对应的节点。4.根据权利要求3所述的方法,其特征在于,在预设的三维坐标系中,所述脚掌节点的位置为z轴坐标值等于零的三维坐标,所述脚踝节点的位置为z轴坐标值为第二预设阈值的三维坐标。5.根据权利要求3所述的方法,其特征在于,所述装扮信息还包括所述目标鞋子的鞋根高度,所述根据所述骨骼数据和所述装扮信息,显示所述虚拟形象之前,还包括:根据所述脚踝节点的位置和所述目标鞋子的鞋根高度,将所述第二骨骼数据中除所述脚掌节点之外的其它节点同时上移目标距离,所述目标距离为所述鞋跟高度与所述第二预设阈值的差值绝对值;在上移所述目标距离后,得到第三骨骼数据,所述第三骨骼数据中脚掌节点的位置用于指示所述脚掌节点在地面中,所述脚踝节点的位置用于指示所述脚踝节点在地面上方且所述脚踝节点与地面的距离为所述鞋根高度。6.根据权利要求1至5任一所述的方法,其特征在于,所述根据所述骨骼数据和所述装扮信息,显示所述虚拟形象之后,还包括:在缓存中记录所述虚拟形象对应的当前骨骼数据;在所述虚拟三维世界中,使用所述当前骨骼数据显示所述虚拟形象对应的动画。7.一种虚拟形象的显示装置,其特征在于,所述装置包括:第一获取模块,用于获取虚拟形象所需设置的装扮信息,所述虚拟形象为在虚拟三维世界中的三维形象,所述装扮信息包括目标鞋子的鞋子类型;第二获取模块,用于获取与所述鞋子类型对应的骨骼数据,所述骨骼数据用于描述所述虚拟形象的骨骼结构,存在至少两个鞋子类型对应的骨骼数据是不同的;显示模块,用于根据所述骨骼数据和所述装扮信息,显示所述虚拟形象。8.根...
【专利技术属性】
技术研发人员:郭金辉,陈扬,李斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。