虚拟模型的镜像渲染方法、装置、终端设备及存储介质制造方法及图纸

技术编号:38461289 阅读:10 留言:0更新日期:2023-08-11 14:38
本公开提供一种虚拟模型的镜像渲染方法、装置、终端设备及存储介质,涉及图形处理技术领域。该虚拟模型的镜像渲染方法包括:若检测到虚拟场景中目标虚拟模型满足预设镜像渲染条件,则根据目标虚拟模型在虚拟场景中的坐标,计算目标虚拟模型相对于预设虚拟镜面的镜像坐标;根据镜像坐标,在虚拟场景对目标虚拟模型进行镜像渲染。采用基于目标虚拟模型在虚拟场景中的坐标进行计算的方式,得到目标虚拟模型相对于预设虚拟镜面的镜像坐标,继而根据镜像坐标进行镜像渲染,便可以得到目标虚拟模型的镜像,无需单独制作虚拟模型的镜像对应的模型,降低了制作成本,还减少了图形处理器的蒙皮计算的能耗。蒙皮计算的能耗。蒙皮计算的能耗。

【技术实现步骤摘要】
虚拟模型的镜像渲染方法、装置、终端设备及存储介质


[0001]本公开涉及图形处理
,具体而言,涉及一种虚拟模型的镜像渲染方法、装置、终端设备及存储介质。

技术介绍

[0002]在各类游戏与影视的设计制作中,通常会涉及镜面反射。即入射光线是平行光线时,反射到光滑的镜面又以平行光线出去,例如水中倒影、平面镜、汽车后视镜等都是属于镜面反射。
[0003]相关技术中,在虚拟场景中,不仅制作一个虚拟模型对应的模型,另外,还需要制作该模型对应的镜像后的模型;当该模型具有动画,则也要制作镜像后的动画。
[0004]但是,相关技术中,分别制作模型以及镜像后的模型,造成了双倍的制作,增加了制作成本。

技术实现思路

[0005]本公开针对上述现有技术中的不足,提供一种虚拟模型的镜像渲染方法、装置、终端设备及存储介质,以便解决相关技术中所存在的上述技术问题。
[0006]本公开实施例采用的技术方案如下:
[0007]第一方面,本公开实施例提供了一种虚拟模型的镜像渲染方法,包括:
[0008]若检测到虚拟场景中目标虚拟模型满足预设镜像渲染条件,则根据所述目标虚拟模型在所述虚拟场景中的坐标,计算所述目标虚拟模型相对于预设虚拟镜面的镜像坐标;
[0009]根据所述镜像坐标,在所述虚拟场景对所述目标虚拟模型进行镜像渲染。
[0010]第二方面,本公开实施例还提供了一种虚拟模型的镜像渲染装置,包括:
[0011]计算模块,用于若检测到虚拟场景中目标虚拟模型满足预设镜像渲染条件,则根据所述目标虚拟模型在所述虚拟场景中的坐标,计算所述目标虚拟模型相对于预设虚拟镜面的镜像坐标;
[0012]渲染模块,用于根据所述镜像坐标,在所述虚拟场景对所述目标虚拟模型进行镜像渲染。
[0013]第三方面,本公开实施例还提供了一种终端设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的虚拟模型的镜像渲染方法。
[0014]第四方面,本公开实施例还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面任一项所述的虚拟模型的镜像渲染方法。
[0015]本公开的有益效果是:本申请实施例提供一种虚拟模型的镜像渲染方法,包括:若检测到虚拟场景中目标虚拟模型满足预设镜像渲染条件,则根据目标虚拟模型在虚拟场景中的坐标,计算目标虚拟模型相对于预设虚拟镜面的镜像坐标;根据镜像坐标,在虚拟场景
对目标虚拟模型进行镜像渲染。采用基于目标虚拟模型在虚拟场景中的坐标进行计算的方式,得到目标虚拟模型相对于预设虚拟镜面的镜像坐标,继而根据镜像坐标进行镜像渲染,便可以得到目标虚拟模型的镜像,无需单独制作虚拟模型的镜像对应的模型,降低了制作成本,还减少了图形处理器的蒙皮计算的能耗。
附图说明
[0016]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0017]图1为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0018]图2为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0019]图3为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0020]图4为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0021]图5为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0022]图6为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0023]图7为本公开实施例提供的一种虚拟模型的镜像渲染方法的流程示意图;
[0024]图8为本公开实施例提供的一种目标虚拟模型以及目标虚拟模型的镜像的示意图;
[0025]图9为本公开实施例提供的一种目标虚拟模型以及目标虚拟模型的镜像的示意图;
[0026]图10为本公开实施例提供的一种虚拟模型的镜像渲染装置的结构示意图;
[0027]图11为本公开实施例提供的一种终端设备的结构示意图。
具体实施方式
[0028]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。
[0029]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]在本申请的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
[0031]此外,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那
些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032]需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
[0033]相关技术中,在虚拟场景中,制作一个虚拟模型对应的模型,另外,制作该模型对应的镜像后的模型;当该模型具有动画,则也要制作镜像后的动画。但是,相关技术中,分别制作模型以及镜像后的模型,造成了双倍的制作,增加了制作成本。
[0034]针对相关技术中所存在的上述技术问题,本申请实施例提供一种虚拟模型的镜像渲染方法,根据目标虚拟模型在虚拟场景中的坐标进行计算,便可以得到目标虚拟模型相对于预设虚拟镜面的镜像坐标;基于镜像坐标,在虚拟场景对目标虚拟模型进行镜像渲染,便可以实现在虚拟场景的预设虚拟镜面中显示虚拟模型的镜像效果。采用基于目标虚拟模型在虚拟场景中的坐标进行计算的方式得到镜像坐标,并进行镜像渲染,无需单独制作虚拟模型的镜像对应的模型,降低了制作成本。
[0035]本申请实施例提供一种虚拟模型的镜像渲染方法,应用于终端设备,该终端设备可以为下述中的任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型的镜像渲染方法,其特征在于,包括:若检测到虚拟场景中目标虚拟模型满足预设镜像渲染条件,则根据所述目标虚拟模型在所述虚拟场景中的坐标,计算所述目标虚拟模型相对于预设虚拟镜面的镜像坐标;根据所述镜像坐标,在所述虚拟场景对所述目标虚拟模型进行镜像渲染。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标虚拟模型在所述虚拟场景中的坐标,计算所述目标虚拟模型相对于预设虚拟镜面的镜像坐标,包括:获取模型空间中所述目标虚拟模型的多个顶点的第一坐标,所述第一坐标用于表征在所述模型空间下所述多个顶点之间的相对位置;对所述第一坐标进行转换,得到所述虚拟场景的世界空间中所述多个顶点的第二坐标,所述第二坐标用于表征在所述世界空间下所述多个顶点在虚拟场景中的位置;根据所述第二坐标以及所述预设虚拟镜面的预设镜面方程,确定所述世界空间中的所述镜像坐标,所述预设镜面方程用于表征在所述世界空间下所述预设虚拟镜面的位置以及所述预设虚拟镜面的朝向。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二坐标以及所述预设虚拟镜面的预设镜面方程,确定所述世界空间中的所述镜像坐标,包括:根据所述第二坐标以及所述预设镜面方程中的镜面朝向参数,计算所述多个顶点到所述预设虚拟镜面的第一距离;根据所述第一距离、所述镜面朝向参数以及所述第二坐标,计算所述镜像坐标。4.根据权利要求3所述的方法,其特征在于,所述根据所述第二坐标以及所述预设镜面方程中的镜面朝向参数,计算所述多个顶点到所述预设虚拟镜面的第一距离,包括:根据所述镜面朝向参数,计算所述预设虚拟镜面的法线长度;根据所述法线长度,确定所述预设虚拟镜面的法线朝向;根据所述法线朝向以及所述第二坐标,计算目标矢量在所述法线朝向上的分量,所述目标矢量为所述世界空间下的坐标原点到所述第二坐标的矢量;根据所述分量以及所述世界空间下的坐标原点到所述预设虚拟镜面的第二距离,计算所述第一距离。5.根据权利要求4所述的方法,其特征在于,在所述根据所述分量以及所述世界空间下的坐标原点到所述预设虚拟镜面的第二距离,计算所述第一距离之前,所述方法还包括:根据所述镜面...

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

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

1