【技术实现步骤摘要】
对象生成方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机图形图像
,特别是涉及一种对象生成方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着计算机技术的发展,越来越多的领域中应用到虚拟对象,例如游戏领域中,通过构建虚拟对象生成虚拟的游戏世界,动漫领域中,通过构建虚拟对象生成虚拟的动画场景。虚拟对象中很多是具有毛绒效果的,例如虚拟对象为具有毛发的动物、具有毛发的人物、地毯或草地等。
[0003]传统技术中,为了生成具有毛绒效果的虚拟对象,通常是手动为虚拟对象绘制毛状物,比如,手动绘制毛发或者草等。因而,导致生成虚拟对象的效率较低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高生成虚拟对象的效率的对象生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]一方面,本申请提供了一种对象生成方法。所述方法包括:对三维毛状对象模型中的毛状对象进行划分,得到多个三维毛状对象簇;为每个所述三维毛状对象簇生成毛状对象面片组,基于各个所述毛状对象面片组生成三维毛状对象面片模型;对于所述三维毛状对象面片模型中的每个毛状对象面片,基于所述毛状对象面片的面片纹理坐标将对应的三维毛状对象簇变换成所述毛状对象面片对应的二维毛状对象簇;对各个所述二维毛状对象簇进行图像渲染生成目标毛状对象贴图,基于所述三维毛状对象面片模型以及所述目标毛状对象贴图,生成具有毛绒效果的目标虚拟对象。
[0006]另一方面,本申请还提供了一种对象生 ...
【技术保护点】
【技术特征摘要】
1.一种对象生成方法,其特征在于,所述方法包括:对三维毛状对象模型中的毛状对象进行划分,得到多个三维毛状对象簇;为每个所述三维毛状对象簇生成毛状对象面片组,基于各个所述毛状对象面片组生成三维毛状对象面片模型;对于所述三维毛状对象面片模型中的每个毛状对象面片,基于所述毛状对象面片的面片纹理坐标将对应的三维毛状对象簇变换成所述毛状对象面片对应的二维毛状对象簇;对各个所述二维毛状对象簇进行图像渲染生成目标毛状对象贴图,基于所述三维毛状对象面片模型以及所述目标毛状对象贴图,生成具有毛绒效果的目标虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述对三维毛状对象模型中的毛状对象进行划分,得到多个三维毛状对象簇包括:确定三维毛状对象模型中的各个毛状对象的根部点;对各个所述根部点进行聚类分析,得到多个目标聚类中心点;对于所述三维毛状对象模型中的每个毛状对象,从所述多个目标聚类中心点中确定所述毛状对象对应的邻近中心点;将邻近中心点相同的各个毛状对象组成三维毛状对象簇,得到多个三维毛状对象簇。3.根据权利要求2所述的方法,其特征在于,所述对各个所述根部点进行聚类分析,得到多个目标聚类中心点包括:在预设毛状对象面片组数量的基础上增大预设倍数得到第一聚类类别数量;对各个所述根部点进行第一聚类分析,得到所述第一聚类类别数量的第一聚类中心点;对所述第一聚类类别数量的第一聚类中心点进行第二聚类分析,得到多个目标聚类中心点。4.根据权利要求2所述的方法,其特征在于,所述从所述多个目标聚类中心点中确定所述毛状对象对应的邻近中心点包括:确定所述毛状对象的毛状对象包围盒;获取所述毛状对象的毛状对象包围盒的中心位置,将各个所述目标聚类中心点中与所述中心位置最近的目标聚类中心点,确定为所述毛状对象对应的邻近中心点。5.根据权利要求1所述的方法,其特征在于,所述为每个所述三维毛状对象簇生成毛状对象面片组包括:确定每个所述三维毛状对象簇分别对应的毛状对象簇包围盒;确定单位包围盒与每个所述三维毛状对象簇分别对应的毛状对象簇包围盒之间的仿射变换关系;对于每个所述三维毛状对象簇,利用对应的仿射变换关系对单位面片组进行仿射变换,生成所述三维毛状对象簇对应的毛状对象面片组。6.根据权利要求1所述的方法,其特征在于,所述基于所述毛状对象面片的面片纹理坐标将对应的三维毛状对象簇变换成所述毛状对象面片对应的二维毛状对象簇包括:确定所述毛状对象面片对应的三维毛状对象簇在所述毛状对象面片上的各个投影点;每个所述投影点对应三维毛状对象簇中的一个毛状对象点;基于所述毛状对象面片的面片纹理坐标,确定所述毛状对象面片上的各个投影点的纹
理坐标;按照所述投影点的纹理坐标对所述投影点对应的毛状对象点进行排布,生成所述毛状对象面片对应的二维毛状对象簇。7.根据权利要求6所述的方法,其特征在于,所述确定所述毛状对象面片对应的三维毛状对象簇在所述毛状对象面片上的各个投影点包括:从所述毛状对象面片上确定对应的三维毛状对象簇中的各个毛状对象点分别对应的邻近点;从所述毛状对象面片上确定每个所述邻近点分别所属的基本几何图形;对于每个所述毛状对象点,基于对应的邻近点所属的基本几何图形在所述邻近点处的法线,确定所述毛状对象点的投影方向;在所述毛状对象点的投影方向上的射线与所述毛状对象面片相交的情况下,将所述毛状对象点对应的邻近点确定为所述毛状对象点在所述毛状对象面片上的投影点。8.根据权利要求7所述的方法,其特征在于,所述基于所述毛状对象面片的面片纹理坐标,...
【专利技术属性】
技术研发人员:韩宏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。