【技术实现步骤摘要】
贴花效果的渲染方法、装置和电子设备
[0001]本专利技术涉及贴花
,尤其是涉及一种贴花效果的渲染方法、装置和电子设备。
技术介绍
[0002]贴花是虚拟引擎中常用的贴图技术,用于将图片绘制在虚拟模型的表面。为了实现对贴花进行局部拉伸,相关技术中,会在虚拟模型上绑定骨骼,通过骨骼的缩放对贴花进行局部拉伸。当虚拟场景中的贴花量较多时,场景中会增加较多数量的骨骼,计算骨骼的相关数据增加了运算资源和系统性能的消耗,甚至导致系统运行卡顿或闪退,影响了系统运行的稳定性。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种贴花效果的渲染方法、装置和电子设备,以在运算资源和系统性能消耗较低的情况下,实现对贴花进行局部拉伸的效果。
[0004]第一方面,本专利技术实施例提供了一种贴花效果的渲染方法,该方法包括:获取目标模型和代理模型,从目标模型上确定目标表面区域;其中,目标模型和代理模型相交,目标表面区域位于目标模型的表面,且目标表面区域位于代理模型的内部;获取缩放距离值和代理模型的指定顶点数值, ...
【技术保护点】
【技术特征摘要】
1.一种贴花效果的渲染方法,其特征在于,所述方法包括:获取目标模型和代理模型,从所述目标模型上确定目标表面区域;其中,所述目标模型和所述代理模型相交,所述目标表面区域位于所述目标模型的表面,且所述目标表面区域位于所述代理模型的内部;获取缩放距离值和所述代理模型的指定顶点数值,基于所述缩放距离值和所述指定顶点数值,控制所述代理模型上的模型顶点进行顶点偏移处理;其中,所述代理模型中的指定模型区域中,模型顶点的指定顶点数值沿着指定维度逐渐变化;顶点偏移后的所述指定模型区域被缩放;基于所述代理模型的模型空间中,所述目标表面区域中的模型顶点的模型空间坐标,生成拉伸参数;基于所述拉伸参数生成预设贴花贴图的UV采样坐标;基于所述UV采样坐标将所述预设贴花贴图渲染到顶点偏移后的所述代理模型,得到最终贴花效果;其中,相对于所述预设贴花贴图的原始贴花效果,所述最终贴花效果中的局部贴花区域被缩放;所述最终贴花效果显示在所述目标模型上的所述目标表面区域。2.根据权利要求1所述的方法,其特征在于,所述代理模型沿着所述指定维度被划分为第一边缘模型区域、中间模型区域和第二边缘模型区域;所述指定模型区域为所述中间模型区域;所述第一边缘模型区域中模型顶点的指定顶点数值为第一指定值;所述第二边缘模型区域中模型顶点的指定顶点数值为第二指定值;所述中间模型区域中模型顶点的指定顶点数值为所述第一指定值和所述第二指定值之间的数值;沿着所述指定维度,所述中间模型区域中模型顶点的指定顶点数值逐渐增加或逐渐减小。3.根据权利要求2所述的方法,其特征在于,所述代理模型通过下述方式被划分:获取所述代理模型的UV贴图,沿着指定视角对所述UV贴图进行投影,得到UV投影贴图;其中,所述UV投影贴图包括所述指定维度,以及与所述指定维度垂直的第一维度;所述指定视角对应的维度与所述UV投影贴图垂直;将所述UV投影贴图划分为第一贴图区域、中间贴图区域和第二贴图区域;其中,所述第一贴图区域和所述中间贴图区域的区域边缘具有所述指定维度上的第一坐标值;所述中间贴图区域和所述第二贴图区域的区域边缘具有所述指定维度上的第二坐标值;所述第一坐标值和所述第二坐标值的和为所述UV投影贴图在所述指定维度上的长度值;按照所述第一贴图区域、中间贴图区域和第二贴图区域划分所述代理模型,得到所述第一边缘模型区域、所述中间模型区域和所述第二边缘模型区域。4.根据权利要求3所述的方法,其特征在于,按照所述第一贴图区域、中间贴图区域和第二贴图区域划分所述代理模型,得到所述为第一边缘模型区域、所述中间模型区域和所述第二边缘模型区域的步骤之后,所述方法还包括:在所述第一边缘模型区域的模型顶点中存储所述第一指定值,在所述第二边缘模型区域的模型顶点中存储所述第二指定值;对于所述中间模型区域的模型顶点,基于所述模型顶点分别与所述第一边缘模型区域和所述第二边缘模型区域的距离,在所述模型顶点中存储数值;其中,距离所述第一边缘模型区域越近的模型顶点,所述模型顶点中存储的数值与所
述第一指定值越接近;距离所述第二边缘模型区域越近的模型顶点,所述模型顶点中存储的数值与所述第二指定值越接近。5.根据权利要求1所述的方法,其特征在于,基于所述缩放距离值和所述指定顶点数值,控制所述代理模型上的模型顶点进行顶点偏移处理的步骤之前,所述方法还包括:基于所述目标表面区域的区域位置,在所述代理模型中渲染预设贴花贴图,得到初始贴花效果;其中,所述初始贴花效果显示在所述目标表面区域。6.根据权利要求5所述的方法,其特征在于,基于所述目标表面区域的区域位置,在所述代理模型中渲染预设贴花贴图,得到初始贴花效果的步骤,包括:获取所述目标表面区域对应的场景深度信息,基于所述场景深度信息确定所述目标表面区域中的模型顶点在世界空间中的世界空间坐标;通过预设的转换矩阵,将所述世界空间坐标转换到所述代理模型的模型空间中,得到所述目标表面区域中模型顶点的模型空间坐标;基于所述模型空间坐标,在所述代理模型中渲染预设贴花贴图,得到初始贴花效果。7.根据权利要求1所述的方法,其特征在于,基于所述缩放距离值和所述指定顶点数值,控制所述代理模型上的模型顶点进行顶点偏移处理的步骤,包括:将所述缩放距离值和所述代理模型上的模型顶点上存储的指定顶点数值相乘,得到第一相乘结果;将所述第一相乘结果与所述模型顶点的模型空间坐标中所述指定维度的坐标分量相加,得到所述模型顶点在所述指定维度上的偏移值;基于所述偏移值控制所述模型顶点在所述指定维度上进行偏移。8.根据权利要求1所述的方法,其特征在于,基于所述目标表面区域中的模型顶点的模型空间坐标,生成拉伸参数的步骤,包括:从所述模型空间坐标中获取第一坐标分量和第二坐标分量;其中,所述第一坐标分量为所述指定维度上的坐...
【专利技术属性】
技术研发人员:黄涛,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。