草地贴图的生成方法及装置、存储介质、电子设备制造方法及图纸

技术编号:35101994 阅读:22 留言:0更新日期:2022-10-01 17:09
本公开是关于一种草地贴图的生成方法及装置、存储介质、电子设备,涉及游戏技术领域,该方法包括:对基础空间UV信息进行坐标分离,得到第一横向UV信息以及第一纵向UV信息,并对所述第一纵向UV信息进行取余处理,得到第二纵向UV信息;根据视口UV贴图中的U通道的通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩,并对扭曲伸缩后的第一横向UV信息进行取余处理,得到第二横向UV信息;对所述第二横向UV信息以及第二纵向UV信息进行重组,得到第一草地UV,并对所述第一草地UV进行贴图采样,得到第一草地贴图。本公开提高了草地贴图的立体感。体感。体感。

【技术实现步骤摘要】
草地贴图的生成方法及装置、存储介质、电子设备


[0001]本公开实施例涉及游戏
,具体而言,涉及一种草地贴图的生成方法、草地贴图的生成装置、计算机可读存储介质以及电子设备。

技术介绍

[0002]现有的通过草地纹理平铺进行草地生成的方案中,所生成的草地贴图的立体感较差。
[0003]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开的目的在于提供种草地贴图的生成方法、草地贴图的生成装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的草地贴图的立体感较差的问题。
[0005]根据本公开的一个方面,提供一种草地贴图的生成方法,包括:
[0006]对基础空间UV信息进行坐标分离,得到第一横向UV信息以及第一纵向UV信息,并对所述第一纵向UV信息进行取余处理,得到第二纵向UV信息;
[0007]根据视口UV贴图中的U通道的通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩,并对扭曲伸缩后的第一横向UV信息进行取余处理,得到第二横向UV信息;
[0008]对所述第二横向UV信息以及第二纵向UV信息进行重组,得到第一草地UV,并对所述第一草地UV进行贴图采样,得到第一草地贴图。
[0009]在本公开的一种示例性实施例中,在对基础空间UV信息进行坐标分离之前,所述草地贴图的生成方法还包括:/>[0010]调用预设的平面模型,并基于所述预设的平面模型以及预设的游戏场景,创建基础平面UV贴图;
[0011]在预设的世界位置下对所述基础平面UV贴图进行横纵方向的空间缩放,得到所述基础空间UV信息。
[0012]在本公开的一种示例性实施例中,根据视口UV贴图中的U通道的通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩,包括:
[0013]获取视口UV贴图,并对所述视口UV贴图进行坐标分离,得到U通道;
[0014]对所述U通道的第一通道值以及预设的第一参数进行求差运算,得到第二通道值,并根据预设的扭曲参数对所述第二通道值进行扭曲伸缩,得到第三通道值;
[0015]根据所述第三通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩。
[0016]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0017]对所述第一纵向UV信息进行偏移处理,并对偏移处理后的第一纵向UV信息进行取余处理,得到第三纵向UV信息;
[0018]根据视口UV贴图中的U通道的通道值以及第三纵向UV信息对第一横向UV信息进行扭曲伸缩,并对扭曲伸缩后的第一横向UV信息进行取余处理,得到第三横向UV信息;
[0019]对所述第三横向UV信息以及第三纵向UV信息进行重组,得到第二草地UV,并对所述第二草地UV进行贴图采样,得到第二草地贴图;
[0020]根据所述第一纵向UV信息以及预设的接缝对比度,构建所述第一草地贴图以及第二草地贴图之间的接缝蒙版,并根据所述接缝蒙版将所述第二草地贴图插入至第一草地贴图中,得到第三草地贴图。
[0021]在本公开的一种示例性实施例中,根据所述第一纵向UV信息以及预设的接缝对比度,构建所述第一草地贴图以及第二草地贴图之间的接缝蒙版,包括:
[0022]基于第一运算规则对所述第一纵向UV信息的第一V值进行计算,得到第二V值;其中,所述第一运算规则包括四舍五入运算规则;
[0023]计算所述第一V值以及第二V值之间的差值,得到第三V值,并基于第二运算规则对所述第三V值进行计算,得到第四V值;其中,所述第二运算规则为绝对值运算规则;
[0024]对所述第四V值进行扩大处理,得到第五V值,并根据所述预设的接缝对比度对所述第五V值进行对比度调整,得到所述第一草地贴图以及第二草地贴图之间的接缝蒙版。
[0025]在本公开的一种示例性实施例中,根据所述接缝蒙版将所述第二草地贴图插入至第一草地贴图中,得到第三草地贴图,包括:
[0026]将所述接缝蒙版作为Alpha通道,对所述第一草地贴图以及第二草地贴图进行线性插值混合,得到所述第三草地贴图。
[0027]在本公开的一种示例性实施例中,对扭曲伸缩后的第一横向UV信息进行取余处理,得到第二横向UV信息,包括:
[0028]基于第三运算规则对所述第一纵向UV信息的第一V值进行计算,得到第六V值;其中,所述第三运算规则为向下取整运算规则;
[0029]基于预设的倾斜度对所述第六V值进行求商运算,得到第七V值,并对第七V值进行取余处理,得到第八V值;
[0030]根据所述第八V值对扭曲伸缩后的第一横向UV信息进行横向偏移,并对扭曲伸缩偏移后的第一横向UV信息进行取余处理,得到第二横向UV信息。
[0031]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0032]通过着色控制器对所述第一草地贴图进行着色,得到第一当前虚拟草地。
[0033]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0034]对预设的第二参数以及所述第一草地贴图中包括的第一R通道的R通道值进行求差运算;
[0035]根据第一像素深度偏移参数以及求差运算结果,计算像素深度偏移量,并通过所诉像素深度偏移量控制所述第一当前虚拟草地进行像素深度偏移,得到第一目标虚拟草地。
[0036]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0037]对所述第一像素深度偏移参数进行取反运算,得到第二像素深度偏移参数,并根据所述第二像素深度偏移参数以及预设的原始二维向量,生成原始三维向量;
[0038]根据所述原始三维向量以及原始阴影开关模式,构建渲染模型,并通过所述渲染
模型控制所述第一目标虚拟草地进行渲染。
[0039]在本公开的一种示例性实施例中,所述渲染模型包括投影渲染模型或实际渲染模型;
[0040]其中,通过所述渲染模型控制所述第一目标虚拟草地进行渲染,包括:
[0041]当当前渲染场景为投影渲染场景时,通过所述投影渲染模型控制所述第一目标虚拟草地进行投影渲染;
[0042]当当前渲染场景为实际渲染场景时,通过所述实际渲染模型控制所述第一目标虚拟草地进行实际渲染。
[0043]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0044]基于预设的第三参数对所述原始三维向量进行高度补偿,得到目标三维向量,并根据所述目标三维向量以及原始三维向量计算世界位置偏移量;
[0045]根据所述世界位置偏移量对所述第一目标虚拟草地进行位移补偿。
[0046]在本公开的一种示例性实施例中,所述草地贴图的生成方法还包括:
[0047]根据时间序列以及速度参数生成第一影响因子,并对第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种草地贴图的生成方法,其特征在于,包括:对基础空间UV信息进行坐标分离,得到第一横向UV信息以及第一纵向UV信息,并对所述第一纵向UV信息进行取余处理,得到第二纵向UV信息;根据视口UV贴图中的U通道的通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩,并对扭曲伸缩后的第一横向UV信息进行取余处理,得到第二横向UV信息;对所述第二横向UV信息以及第二纵向UV信息进行重组,得到第一草地UV,并对所述第一草地UV进行贴图采样,得到第一草地贴图。2.根据权利要求1所述的草地贴图的生成方法,其特征在于,在对基础空间UV信息进行坐标分离之前,所述草地贴图的生成方法还包括:调用预设的平面模型,并基于所述预设的平面模型以及预设的游戏场景,创建基础平面UV贴图;在预设的世界位置下对所述基础平面UV贴图进行横纵方向的空间缩放,得到所述基础空间UV信息。3.根据权利要求1所述的草地贴图的生成方法,其特征在于,根据视口UV贴图中的U通道的通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩,包括:获取视口UV贴图,并对所述视口UV贴图进行坐标分离,得到U通道;对所述U通道的第一通道值以及预设的第一参数进行求差运算,得到第二通道值,并根据预设的扭曲参数对所述第二通道值进行扭曲伸缩,得到第三通道值;根据所述第三通道值以及第二纵向UV信息对第一横向UV信息进行扭曲伸缩。4.根据权利要求1所述的草地贴图的生成方法,其特征在于,所述草地贴图的生成方法还包括:对所述第一纵向UV信息进行偏移处理,并对偏移处理后的第一纵向UV信息进行取余处理,得到第三纵向UV信息;根据视口UV贴图中的U通道的通道值以及第三纵向UV信息对第一横向UV信息进行扭曲伸缩,并对扭曲伸缩后的第一横向UV信息进行取余处理,得到第三横向UV信息;对所述第三横向UV信息以及第三纵向UV信息进行重组,得到第二草地UV,并对所述第二草地UV进行贴图采样,得到第二草地贴图;根据所述第一纵向UV信息以及预设的接缝对比度,构建所述第一草地贴图以及第二草地贴图之间的接缝蒙版,并根据所述接缝蒙版将所述第二草地贴图插入至第一草地贴图中,得到第三草地贴图。5.根据权利要求4所述的草地贴图的生成方法,其特征在于,根据所述第一纵向UV信息以及预设的接缝对比度,构建所述第一草地贴图以及第二草地贴图之间的接缝蒙版,包括:基于第一运算规则对所述第一纵向UV信息的第一V值进行计算,得到第二V值;其中,所述第一运算规则包括四舍五入运算规则;计算所述第一V值以及第二V值之间的差值,得到第三V值,并基于第二运算规则对所述第三V值进行计算,得到第四V值;其中,所述第二运算规则为绝对值运算规则;对所述第四V值进行扩大处理,得到第五V值,并根据所述预设的接缝对比度对所述第五V值进行对比度调整,得到所述第一草地贴图以及第二草地贴图之间的接缝蒙版。6.根据权利要求4所述的草地贴图的生成方法,其特征在于,根据所述接缝蒙版将所述
第二草地贴图插入至第一草地贴图中,得到第三草地贴图,包括:将所述接缝蒙版作为Alpha通道,对所述第一草地贴图以及第二草地贴图进行线性插值混合,得到所述第三草地贴图。7.根据权利要求1所述的草地贴图的生成方法,其特征在于,对扭曲伸缩后的第一横向UV信息进行取余处理,得到第二横向UV信息,包括:基于第三运算规则对所述第一纵向UV信息的第一V值进行计算,得到第六V值;其中,所述第三运算规则为向下取整运算规则;基于预设的倾斜度对所述第六V值进行求商运算,得到第七V值,并对第七V值进行取余处理,得到第八V值;根据所述第八V值对扭曲伸缩后的第一横向UV信息进行横向偏移,并对扭曲伸缩偏移后的第一横向UV信息进行取余处理,得到第二横向UV信息。8.根据权利要求1所述的草地贴图的生成方法,其特征在于,所述草地贴图的生成方法还包括:通过着色控制器对所述第一草地贴图进行着色,得到第一当前虚拟草地。9....

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

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

1