图像生成方法和装置、计算机可读存储介质和电子装置制造方法及图纸

技术编号:36452106 阅读:16 留言:0更新日期:2023-01-25 22:48
本申请公开了一种图像生成方法和装置、计算机可读存储介质和电子装置。该方法包括:获取虚拟模型对应的纹理元素;创建纹理元素对应的元素笔刷;利用元素笔刷生成目标图案,其中,目标图案用于对虚拟模型进行渲染。本申请解决了相关技术中绘制复杂纹理图像的难度较大的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
图像生成方法和装置、计算机可读存储介质和电子装置


[0001]本公开涉及图像处理领域,具体而言,涉及一种图像生成方法和装置、计算机可读存储介质和电子装置。

技术介绍

[0002]由于市场上写实风格的游戏项目较少,用于生成游戏中一些复杂纹理图像,例如飞船装甲表面、星球陆地地图等复杂纹理图像的素材也就较少,并且通过网络设备搜寻复杂纹理图像时,搜索结果往往又难以达到工作人员的预期要求,所以目前大部分复杂纹理图像是由工作人员手动绘制完成的。如果有很多复杂纹理图像需要绘制,则会耗费大量的人力资源,而且为了体现出复杂纹理图像的写实性,工作人员在绘制的过程中还需要进行大量的纹理细节处理,这也就导致了绘制复杂纹理图像的效率较低,整体绘制复杂纹理图像的难度较大。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本公开至少部分实施例提供了一种图像生成方法和装置、计算机可读存储介质和电子装置,以至少解决相关技术中绘制复杂纹理图像的难度较大的技术问题。
[0005]根据本公开其中一实施例,提供了一种图像生成方法,包括:获取虚拟模型对应的纹理元素;创建纹理元素对应的元素笔刷;利用元素笔刷生成目标图案,其中,目标图案用于对虚拟模型进行渲染。
[0006]可选地,创建纹理元素对应的元素笔刷包括:创建纹理元素对应的初始笔刷;对初始笔刷的预设属性进行调整,得到元素笔刷。
[0007]可选地,利用元素笔刷生成目标图案包括:利用元素笔刷生成初始图案;将多个初始图案进行叠加,生成叠加图案;对叠加图案的明度和颜色进行调整,得到调整图像;基于叠加图案和调整图案,得到目标图案。
[0008]可选地,调整图案包括:高度图和切分图,其中,对叠加图案的明度和颜色进行调整,得到调整图像包括:对叠加图案的明度和颜色进行调整,得到高度图;获取高度图中对比度大于预设值的目标区域;按照目标生成线框,得到切分图。
[0009]可选地,对叠加图案的明度和颜色进行调整,得到高度图包括:利用预设滤镜对叠加图案进行处理,得到第一图案;对第一图案进行锐化,得到第二图案;对第二图案的明度和颜色进行调整,得到高度图。
[0010]可选地,在利用元素笔刷生成目标图案之后,方法还包括如下至少之一:利用目标图案中的叠加图案对虚拟模型进行渲染,得到第一渲染结果;利用目标图案中的高度图对虚拟模型进行渲染,得到第二渲染结果;利用目标图案中的切分图对虚拟模型进行渲染,得到第三渲染结果。
[0011]可选地,利用目标图案中的叠加图案对虚拟模型进行渲染,得到第一渲染结果包
括:对叠加图案的纹理比例和偏移值进行调整,得到调整贴图;利用调整贴图对虚拟模型进行渲染,得到第一渲染结果。
[0012]可选地,利用目标图案中的高度图对虚拟模型进行渲染,得到第二渲染结果包括:基于高度图生成灰度图;对灰度图对应的高度进行调整,得到渲染贴图;利用渲染贴图对虚拟模型进行渲染,得到第二渲染结果。
[0013]可选地,利用目标图案中的切分图对虚拟模型进行渲染,得到第三渲染结果包括:对切分图中线条的颜色调整为第一预设颜色,得到第一叠加图;对切分图中线条的颜色调整为第二预设颜色,得到第二叠加图;利用第一叠加图和第二叠加图对虚拟模型进行渲染,得到第三渲染结果。
[0014]根据本公开其中一实施例,还提供了一种图像生成装置,包括:元素获取模块,用于获取虚拟模型对应的纹理元素;笔刷创建模块,用于创建纹理元素对应的元素笔刷;图案生成模块,用于利用元素笔刷生成目标图案,其中,目标图案用于对虚拟模型进行渲染。
[0015]可选地,笔刷创建模块包括:笔刷创建单元,用于创建纹理元素对应的初始笔刷;笔刷调整单元,用于对初始笔刷的预设属性进行调整,得到元素笔刷。
[0016]可选地,图案生成模块包括:图案生成单元,用于利用元素笔刷生成初始图案;图案叠加单元,用于将多个初始图案进行叠加,生成叠加图案;图案调整单元,用于对叠加图案的明度和颜色进行调整,得到调整图像;图案确定单元,用于基于叠加图案和调整图案,得到目标图案。
[0017]可选地,调整图案包括:高度图和切分图,图案调整单元包括:对叠加图案的明度和颜色进行调整,得到高度图;获取高度图中对比度大于预设值的目标区域;按照目标生成线框,得到切分图。
[0018]可选地,图案确定单元包括:图案处理子单元,用于利用预设滤镜对叠加图案进行处理,得到第一图案;图案锐化子单元对第一图案进行锐化,得到第二图案;图案调整子单元,用于对第二图案的明度和颜色进行调整,得到高度图。
[0019]可选地,装置还包括如下至少之一:第一渲染模块,用于利用目标图案中的叠加图案对虚拟模型进行渲染,得到第一渲染结果;第二渲染模块,用于利用目标图案中的高度图对虚拟模型进行渲染,得到第二渲染结果;第三渲染模块,用于利用目标图案中的切分图对虚拟模型进行渲染,得到第三渲染结果。
[0020]可选地,第一渲染模块包括:纹理调整单元,用于对叠加图案的纹理比例和偏移值进行调整,得到调整贴图;第一渲染单元,用于利用调整贴图对虚拟模型进行渲染,得到第一渲染结果。
[0021]可选地,第二渲染模块包括:灰度图生成单元,用于基于高度图生成灰度图;灰度图调整单元,用于对灰度图对应的高度进行调整,得到渲染贴图;第二渲染单元,用于利用渲染贴图对虚拟模型进行渲染,得到第二渲染结果。
[0022]可选地,第三渲染模块包括:第一叠加图确定单元,用于对切分图中线条的颜色调整为第一预设颜色,得到第一叠加图;第二叠加图确定单元,用于对切分图中线条的颜色调整为第二预设颜色,得到第二叠加图;第三渲染单元,用于利用第一叠加图和第二叠加图对虚拟模型进行渲染,得到第三渲染结果。
[0023]根据本公开其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存
储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的图像生成方法。
[0024]根据本公开其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的图像生成方法。
[0025]在本公开至少部分实施例中,采用获取虚拟模型对应的纹理元素;创建纹理元素对应的元素笔刷;利用元素笔刷生成目标图案的方式,通过利用以纹理元素为形状的笔刷随机的进行图像绘制,以得到具有一定复杂度的复杂纹理图像,不再需要耗费大量时间从网络中搜寻符合预期要求的相关复杂图案,并且根据绘制素材自动生成目标图案,工作人员无需再手动绘制复杂图案中的多种纹理细节,在提高了绘制出的目标图案的复杂度以及内容丰富度的同时,提高了绘制目标图案的效率,减少了在绘制复杂图案的过程中耗费大量的人力资源,进而解决了相关技术中绘制复杂纹理图像的难度较大的技术问题。
附图说明
[0026]此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,本公开的示意性实施例及其说明用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像生成方法,其特征在于,包括:获取虚拟模型对应的纹理元素;创建所述纹理元素对应的元素笔刷;利用所述元素笔刷生成目标图案,其中,所述目标图案用于对所述虚拟模型进行渲染。2.根据权利要求1所述的方法,其特征在于,创建所述纹理元素对应的元素笔刷包括:创建所述纹理元素对应的初始笔刷;对所述初始笔刷的预设属性进行调整,得到所述元素笔刷。3.根据权利要求1所述的方法,其特征在于,利用所述元素笔刷生成目标图案包括:利用所述元素笔刷生成初始图案;将多个初始图案进行叠加,生成叠加图案;对所述叠加图案的明度和颜色进行调整,得到调整图案;基于所述叠加图案和所述调整图案,得到所述目标图案。4.根据权利要求3所述的方法,其特征在于,所述调整图案包括:高度图和切分图,其中,对所述叠加图案的明度和颜色进行调整,得到调整图案包括:对所述叠加图案的明度和颜色进行调整,得到所述高度图;获取所述高度图中对比度大于预设值的目标区域;按照所述目标区域生成线框,得到所述切分图。5.根据权利要求4所述的方法,其特征在于,对所述叠加图案的明度和颜色进行调整,得到所述高度图包括:利用预设滤镜对所述叠加图案进行处理,得到第一图案;对所述第一图案进行锐化,得到第二图案;对所述第二图案的明度和颜色进行调整,得到所述高度图。6.根据权利要求1至5中任意一项所述的方法,其特征在于,在利用所述元素笔刷生成目标图案之后,所述方法还包括如下之一:利用所述目标图案中的叠加图案对所述虚拟模型进行渲染,得到第一渲染结果;利用所述目标图案中的高度图对所述虚拟模型进行渲染,得到第二渲染结果;利用所述目标图案中的切分图对所述虚拟模型进行渲染...

【专利技术属性】
技术研发人员:曾大金
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1