本说明书实施例涉及图像处理,尤其涉及一种将三维模型转化为积木风格模型的方法和装置。
背景技术:
1、近年来,随着计算机图形学的发展以及三维模型获取技术的提高,三维模型的应用范围也越来越广泛。用户对于三维场景中三维模型所具有的风格要求也越来越高,例如,用户可能希望将一个三维模型转化为积木风格的三维模型。目前,三维模型的风格转化工作主要依赖于人工设计,整个过程通常需要消耗较长时间,效率较低。
技术实现思路
1、本说明书的实施例描述了一种将三维模型转化为积木风格模型的方法和装置,可以自动将三维模型转化为积木风格的三维模型,耗时短、效率高。
2、根据第一方面,提供了一种将三维模型转化为积木风格模型的方法,包括:获取三维模型的有符号距离场,上述有符号距离场的第一分辨率基于积木风格模型的第二分辨率确定;基于上述第二分辨率生成积木单元;根据上述有符号距离场中各体素的值和坐标,确定用于组成积木风格模型的多个目标积木单元的顶点位置;根据上述三维模型的贴图颜色,确定n种目标颜色,以及确定上述三维模型中各三角面片与上述n种目标颜色的第一对应关系;根据上述第一对应关系,以及各目标积木单元与上述三维模型中三角面片的距离,从上述n种目标颜色中确定各目标积木单元对应的颜色;基于上述多个目标积木单元的顶点位置、以及各目标积木单元对应的颜色生成积木风格模型。
3、根据第二方面,提供了一种将三维模型转化为积木风格模型的装置,包括:获取单元,配置为,获取三维模型的有符号距离场,上述有符号距离场的第一分辨率基于积木风格模型的第二分辨率确定;第一生成单元,配置为,基于上述第二分辨率生成积木单元;第一确定单元,配置为,根据上述有符号距离场中各体素的值和坐标,确定用于组成积木风格模型的多个目标积木单元的顶点位置;第二确定单元,配置为,根据上述三维模型的贴图颜色,确定n种目标颜色,以及确定上述三维模型中各三角面片与上述n种目标颜色的第一对应关系;第三确定单元,配置为,根据上述第一对应关系,以及各目标积木单元与上述三维模型中三角面片的距离,从上述n种目标颜色中确定各目标积木单元对应的颜色;第二生成单元,配置为,基于上述多个目标积木单元的顶点位置、以及各目标积木单元对应的颜色生成积木风格模型。
4、根据第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当上述计算机程序在计算机中执行时,令计算机执行如第一方面中任一实现方式描述的方法。
5、根据第四方面,提供了一种计算设备,包括存储器和处理器,其特征在于,上述存储器中存储有可执行代码,上述处理器执行上述可执行代码时,实现如第一方面中任一实现方式描述的方法。
6、根据本说明书实施例提供的将三维模型转化为积木风格模型的方法和装置,首先,获取三维模型的有符号距离场,该有符号距离场的第一分辨率基于积木风格模型的第二分辨率确定。而后,基于第二分辨率生成积木单元,并根据有符号距离场中各体素的值和坐标,确定用于组成积木风格模型的多个目标积木单元的顶点位置。其次,根据三维模型的贴图颜色确定n种目标颜色,并确定三维模型中各三角面片与n种目标颜色的第一对应关系。然后,根据第一对应关系,以及各目标积木单元与三维模型中三角面片的距离,从n种目标颜色中确定各目标积木单元对应的颜色。最后,基于多个目标积木单元的顶点位置,以及各目标积木单元对应的颜色生成积木风格模型。由此,实现三维模型向积木风格的自动转化,耗时短、效率高。
1.一种将三维模型转化为积木风格模型的方法,包括:
2.根据权利要求1所述的方法,其中,所述基于所述多个目标积木单元的顶点位置、以及各目标积木单元对应的颜色生成积木风格模型,包括:
3.根据权利要求1所述的方法,其中,所述基于所述多个目标积木单元的顶点位置、以及各目标积木单元对应的颜色生成积木风格模型,包括:
4.根据权利要求2所述的方法,其中,积木单元包括凸点和立方体,立方体大小与所述有符号距离场的体素大小相等,所述凸点为正m边形柱体;以及,在确定所述多个目标积木单元的顶点位置之后,所述方法还包括:
5.根据权利要求4所述的方法,其中,所述对所述多个目标积木单元的三角面片信息,进行减面,包括:
6.根据权利要求4或5所述的方法,其中,所述对所述多个目标积木单元的三角面片信息,进行减面,包括:
7.根据权利要求4或5或6所述的方法,其中,所述对所述多个目标积木单元的三角面片信息,进行减面,包括:
8.根据权利要求1所述的方法,其中,所述根据所述三维模型的贴图颜色,确定n种目标颜色,包括:
9.一种将三维模型转化为积木风格模型的装置,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-8中任一项所述的方法。
11.一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-8中任一项所述的方法。