虚拟对象渲染方法及装置、存储介质及电子设备制造方法及图纸

技术编号:39242539 阅读:7 留言:0更新日期:2023-10-30 11:55
本公开涉及计算机技术领域,具体涉及一种虚拟对象渲染方法、虚拟对象渲染装置、存储介质及设备,上述方法包括:获取第一坐标变量以及第二坐标变量,获取第一噪声图以及第二噪声图;通过第一坐标变量对第一噪声图进行采样得到第一采样结果,通过第二坐标变量对第二噪声图进行采样得到第二采样结果;对第一采样结果以及第二采样结果进行插值得到第三采样结果;获取虚拟对象对应的纹理贴图;对贴图坐标叠加第三采样结果得到目标贴图坐标,通过目标贴图坐标对纹理贴图进行采样,以在二维空间内渲染虚拟对象的飘动效果。通过本公开实施例的技术方案,可以解决相关技术中二维中实现飘动效果的效率较差的问题。的效率较差的问题。的效率较差的问题。

【技术实现步骤摘要】
虚拟对象渲染方法及装置、存储介质及电子设备


[0001]本公开涉及计算机
,具体而言,涉及虚拟对象渲染方法、虚拟对象模型渲染装置、计算机可读存储介质、电子设备。

技术介绍

[0002]随着终端设备以及游戏业的发展,涌现出大量的不同题材的游戏或作品,以满足用户的需求。在一些二维游戏中,会涉及到一些旗帜的飘动显显示需求。
[0003]在相关技术中,可以通过序列帧的方式实现旗帜飘动。具体的,序列帧动画是一种基于连续静态图像构建的动画形式,通常由一系列静态图像(帧)依次播放组成。在播放时,每秒钟会连续播放多个帧,使得静态图像逐帧切换,产生连续的动态效果。每个帧之间的变化可以是位置、形状、颜色等方面的变化,通过这些变化,可以呈现出物体的运动、变形、转化等效果。
[0004]然而,相关技术中的方案,序列帧的文件大小通常较大,序列帧图像的分辨率较低,且需要较高的帧率才能呈现流畅的飘动效果。此外,制作多个序列帧的各项成本较高,制作效率较差。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种虚拟对象渲染方法及装置、计算机可读存储介质及电子设备,可以解决相关技术中二维中实现飘动效果的效率较差的问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开的第一方面,提供了一种虚拟对象渲染方法,其特征在于,方法包括:获取第一坐标变量以及第二坐标变量,获取第一噪声图以及第二噪声图;通过第一坐标变量对第一噪声图进行采样得到第一采样结果,通过第二坐标变量对第二噪声图进行采样得到第二采样结果;对第一采样结果以及第二采样结果进行插值得到第三采样结果;获取虚拟对象对应的纹理贴图;其中,虚拟对象为二维空间内的二维虚拟对象,纹理贴图对应有贴图坐标;对贴图坐标叠加第三采样结果得到目标贴图坐标,通过目标贴图坐标对纹理贴图进行采样,以在二维空间内渲染虚拟对象的飘动效果。
[0009]根据本公开的第二方面,提供了一种虚拟对象模型渲染装置,其特征在于,装置包括:坐标变量获取模块,用于获取第一坐标变量以及第二坐标变量,获取第一噪声图以及第二噪声图;坐标变量采样模块,用于通过第一坐标变量对第一噪声图进行采样得到第一采样结果,通过第二坐标变量对第二噪声图进行采样得到第二采样结果;采样结果插值模块,用于对第一采样结果以及第二采样结果进行插值得到第三采样结果;纹理贴图获取模块,用于获取虚拟对象对应的纹理贴图;其中,虚拟对象为二维空间内的二维虚拟对象,纹理贴
图对应有贴图坐标;虚拟对象渲染模块,用于对贴图坐标叠加第三采样结果得到目标贴图坐标,通过目标贴图坐标对纹理贴图进行采样,以在二维空间内渲染虚拟对象的飘动效果。
[0010]根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面的虚拟对象渲染方法。
[0011]根据本公开的第四方面,提供了一种电子设备,包括:
[0012]一个或多个处理器;以及
[0013]存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面的虚拟对象渲染方法。
[0014]本公开实施例提供的技术方案可以包括以下有益效果:
[0015]本公开的一种实施例提供的虚拟对象渲染方法中,可以获取第一坐标变量以及第二坐标变量,获取第一噪声图以及第二噪声图,通过第一坐标变量对第一噪声图进行采样得到第一采样结果,通过第二坐标变量对第二噪声图进行采样得到第二采样结果,对第一采样结果以及第二采样结果进行插值得到第三采样结果,获取虚拟对象对应的纹理贴图,对贴图坐标叠加第三采样结果得到目标贴图坐标,通过目标贴图坐标对纹理贴图进行采样,以在二维空间内渲染虚拟对象的飘动效果。通过本公开的方案,一方面,能够通过差值的方式实现虚拟对象的飘动效果,占用空间较小,分辨率较高,能够实现流畅的飘动效果;另一方面,通过插值的方式实现虚拟对象的飘动效果,无需制作多个序列帧图像,实现飘动效果的成本较低,实现效率较高。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1示意性示出了本公开示例性实施例中虚拟对象渲染方法示例性系统架构的示意图;
[0019]图2示意性示出本公开示例性实施例中虚拟对象渲染方法的流程图;
[0020]图3示意性示出本公开示例性实施例中根据目标第一方向坐标以及目标第二方向坐标确定目标贴图坐标的流程图;
[0021]图4示意性示出本公开示例性实施例中前后飘动透视参数不同,虚拟对象前后透视状态不同的示意图;
[0022]图5示意性示出本公开示例性实施例中根据候选贴图坐标以及前后飘动透视参数确定目标贴图坐标的流程图;
[0023]图6示意性示出本公开示例性实施例中在第二区域中,通过目标贴图坐标对背面纹理贴图进行采样的流程图;
[0024]图7示意性示出本公开示例性实施例中随着虚拟对象的卷曲,第一区域与第二区域会发生变化的示意图;
[0025]图8示意性示出本公开示例性实施例中一种根据卷曲部分像素值确定对正面纹理贴图采样的第一区域以及对背面纹理贴图采样的第二区域的流程图;
[0026]图9示意性示出本公开示例性实施例中根据卷曲弧长以及卷曲半径确定卷曲圆心角度数的流程图;
[0027]图10示意性示出本公开示例性实施例中一种根据卷曲部分像素值以及端点所在的象限确定对正面纹理贴图采样的第一区域以及对背面纹理贴图采样的第二区域的示意图;
[0028]图11示意性示出本公开示例性实施例中另一种虚拟对象渲染方法的流程图;
[0029]图12示意性示出本公开示例性实施例中一种虚拟对象模型渲染装置的组成示意图;
[0030]图13示意性示出了适于用来实现本公开示例性实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0031]现在将参照附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象渲染方法,其特征在于,所述方法包括:获取第一坐标变量以及第二坐标变量,获取第一噪声图以及第二噪声图;通过所述第一坐标变量对所述第一噪声图进行采样得到第一采样结果,通过所述第二坐标变量对所述第二噪声图进行采样得到第二采样结果;对所述第一采样结果以及所述第二采样结果进行插值得到第三采样结果;获取虚拟对象对应的纹理贴图;其中,所述虚拟对象为二维空间内的二维虚拟对象,所述纹理贴图对应有贴图坐标;对所述贴图坐标叠加所述第三采样结果得到目标贴图坐标,通过所述目标贴图坐标对所述纹理贴图进行采样,以在所述二维空间内渲染所述虚拟对象的飘动效果。2.根据权利要求1所述的方法,其特征在于,所述对所述贴图坐标叠加所述第三采样结果得到目标贴图坐标,包括:对所述贴图坐标叠加所述第三采样结果得到中间贴图坐标;其中,所述中间贴图坐标中包括第一方向坐标以及第二方向坐标;根据弯曲强度参数调整所述第一方向坐标得到目标第一方向坐标,根据前后摇摆参数以及前后飘动透视参数调整所述第二方向坐标得到目标第二方向坐标;其中,所述弯曲强度参数用于指示所述虚拟对象的弯曲幅度,所述前后摇摆参数用于指示所述虚拟对象的前后摇摆幅度,所述前后飘动透视参数用于指示所述虚拟对象前后透视状态;根据所述目标第一方向坐标以及所述目标第二方向坐标确定目标贴图坐标。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标第一方向坐标以及所述目标第二方向坐标确定目标贴图坐标,包括:根据所述目标第一方向坐标以及所述目标第二方向坐标确定候选贴图坐标;根据所述候选贴图坐标以及所述前后飘动透视参数确定目标贴图坐标。4.根据权利要求1所述的方法,其特征在于,所述虚拟对象对应的纹理贴图包括正面纹理贴图以及背面纹理贴图,所述虚拟对象具有端点,所述通过所述目标贴图坐标对所述纹理贴图进行采样,包括:在所述虚拟对象从所述端点开始的卷曲的过程中,根据所述端点的位置确定对所述正面纹理贴图采样的第一区域以及对所述背面纹理贴图采样的第二区域;在所述第一区域中,通过所述目标贴图坐标对所述正面纹理贴图进行采样;在所述第二区域中,通过所述目标贴图坐标对所述背面纹理贴图进行采样。5.根据权利要求4所述的方法,其特征在于,所述端点具有一初始位置,所述根据所述端点...

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

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

1