【技术实现步骤摘要】
三维纹理贴图方法及装置、计算机可读存储介质
本专利技术实施例涉及3D打印
,尤其涉及一种三维纹理贴图方法及装置、计算机可读存储介质。
技术介绍
在3D打印模型前,通常需要对待打印模型的图像进行处理。在对待打印模型的图像进行处理的过程中,有大量的三维纹理贴图需要生成,比如浮雕、鞋业的咬花等。目前,在对三维纹理贴图进行图像处理时,所生成的三维网格数据量很大,从而内存消耗较大,影响图像处理软件的稳定性。
技术实现思路
本专利技术解决的技术问题是如何降低三维纹理贴图过程中所占用的存储空间。为解决上述技术问题,本专利技术实施例提供一种三维纹理贴图方法,包括:获取待打印三维模型的待贴图区域;展开所述待贴图区域对应的三维网格,建立与所述三维网格对应的二维网格;在所述二维网格上添加预设的纹理图片,得到对应的二维纹理网格,根据所述二维纹理网格,得到与所述二维纹理网格对应的三维纹理网格,对所述三维纹理网格进行切片,得到切片数据,包括:计算所述待贴图区域的切片层数,逐层计算各层切片的轮廓线,得到所述切片数 ...
【技术保护点】
1.一种三维纹理贴图方法,其特征在于,包括:/n获取待打印三维模型的待贴图区域;/n展开所述待贴图区域对应的三维网格,建立与所述三维网格对应的二维网格;/n在所述二维网格上添加预设的纹理图片,得到对应的二维纹理网格,根据所述二维纹理网格,得到与所述二维纹理网格对应的三维纹理网格;/n对所述三维纹理网格进行切片,得到切片数据,包括:计算所述待贴图区域的切片层数,逐层计算各层切片的轮廓线,得到所述切片数据,其中,在计算当前层切片的轮廓线时,保留与所述当前层切片拓扑相关的网格数据,清除与所述当前层切片拓扑不相关的网格数据。/n
【技术特征摘要】
1.一种三维纹理贴图方法,其特征在于,包括:
获取待打印三维模型的待贴图区域;
展开所述待贴图区域对应的三维网格,建立与所述三维网格对应的二维网格;
在所述二维网格上添加预设的纹理图片,得到对应的二维纹理网格,根据所述二维纹理网格,得到与所述二维纹理网格对应的三维纹理网格;
对所述三维纹理网格进行切片,得到切片数据,包括:计算所述待贴图区域的切片层数,逐层计算各层切片的轮廓线,得到所述切片数据,其中,在计算当前层切片的轮廓线时,保留与所述当前层切片拓扑相关的网格数据,清除与所述当前层切片拓扑不相关的网格数据。
2.根据权利要求1所述的三维纹理贴图方法,其特征在于,所述逐层计算各层切片的轮廓线,包括:
对当前层切片的三角形进行离散采样,重新三角化,计算每个点的纹理值,根据设定的拉伸方向和距离,计算每个点的拉伸矢量,得到局部拉伸网格数据,移动对应点的坐标,得到拉伸网格,清除与当前层切片拓扑不相关的网格数据,计算所述当前层切片的轮廓线。
3.根据权利要求1所述的三维纹理贴图方法,其特征在于,在得到三维纹理网格之后,还包括:
对所述三维纹理网格的纹理进行纹理编辑。
4.根据权利要求3所述的三维纹理贴图方法,其特征在于,所述对所述三维纹理网格的纹理进行纹理编辑,包括以下至少一种:
将所述三维纹理网格的纹理进行平移;
将所述三维纹理网格的纹理进行缩放;
将所述三维纹理网格的纹理进行旋转;
对所述三维纹理网格的纹理的边界进行处理;
对所述三维纹理网格的纹理去噪处理;
对所述三维纹理网格的纹理进行多值化处理。
5.根据权利要求1所述的三维纹理贴图方法,其特征在于,在获取待打印三维模型的待贴图区域之后,还包括:采用以下任意一种方式对所述待贴图区域的目标进行标记:点标记、方框标记、多边形标记。
6.根据权利要求1所述的三维纹理贴图方法,其特征在于,在展开所述待贴图区域对应的三维网格之前,还包括:
检测所述待贴图区域是否可展开;
当所述待贴图区域不可展开时,对所述待贴图区域进行分割、重新标记或者重新贴图处理,使得处理后的待贴图区域可展开。
7.根据权利要求1所述的三维纹理贴图方法,其特征在于,在得到所述三维纹理网格之后,还包括:
对所述三维纹理网格进行视差贴图处理,得到视差贴图网格。
8.一种三维纹理贴图装置,其特征在于,包括:
获取单元,适于获取待打印三维模型的待贴图区域;
展开单元,适于展开所述待贴图区域对应的三维网格,建立与所述三维网格对应的二维网格;
贴图单元,适于在所述二维网格上添加预设的纹理图...
【专利技术属性】
技术研发人员:安峰,
申请(专利权)人:上海联泰科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。