确定透明度的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33761012 阅读:21 留言:0更新日期:2022-06-12 14:10
本发明专利技术实施例公开了一种确定透明度的方法、装置、电子设备及存储介质,该方法包括:针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,并基于当前坐标信息确定与当前目标检测点的距离函数;基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值;针对各目标检测点,将当前目标检测点的投影系数值存储至引擎中的目标存储位置。通过本发明专利技术实施的技术方案,实现了根据实际情况调整透明度参数,以使透明显示效果与实际理论效果相符,从而提高用户体验的技术效果。高用户体验的技术效果。高用户体验的技术效果。

【技术实现步骤摘要】
确定透明度的方法、装置、电子设备及存储介质


[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]本专利技术实施例的技术方案,通过针对第一子模型上的各目标检测点,确定当前目
标检测点的当前坐标信息,并基于当前坐标信息确定与当前目标检测点的距离函数,并基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值,进而将当前目标检测点的投影系数值存储至引擎中的目标存储位置,解决了以固定透明度显示值对第一子模型进行透明显示时透明显示与实际情况存在偏差而导致的透明显示效果不佳,用户体验较差的技术问题,实现了根据实际情况调整透明度参数,以使透明显示效果与实际理论效果相符,从而提高用户体验的技术效果。
附图说明
[0027]为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0028]图1为本专利技术实施例一所提供的一种确定透明度的方法的流程示意图;
[0029]图2为本专利技术实施例二所提供的一种确定透本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定透明度的方法,其特征在于,包括:针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,并基于所述当前坐标信息确定与所述当前目标检测点的距离函数;所述当前坐标信息为对所述当前目标检测点的三维空间坐标进行矩阵变化后得到的坐标,所述距离函数是根据目标检测点在各个方向上与第二子模型之间的相对距离信息来确定的;所述第一子模型为包裹所述第二子模型的模型;基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值;所述球谐函数由多个基函数构成;针对各目标检测点,将当前目标检测点的投影系数值存储至引擎中的目标存储位置,以在检测到透明显示时,基于所述目标存储位置中存储的投影系数值重建出目标重建函数,基于目标重建函数确定目标拍摄角度下第一子模型与第二子模型之间的目标距离信息,并确定与所述目标距离信息相对应的透明度参数,以基于各目标检测点的透明度参数显示第一子模型上的各个目标检测点。2.根据权利要求1所述的方法,其特征在于,所述确定当前目标检测点的当前坐标信息,并基于所述当前坐标信息确定与所述当前目标检测点的距离函数,包括:针对各目标检测点,确定当前目标检测点向空间中各方向发射物理射线透过第二子模型时的各待处理碰撞点信息;根据当前目标检测点与各待碰撞点信息,确定所述当前目标检测点在各方向上与所述第二子模型之间的距离信息;根据当前目标检测点的当前坐标信息,以及当前目标检测点在各方向上的距离信息,确定当前目标检测点的球面分布距离函数。3.根据权利要求2所述的方法,其特征在于,所述针对各目标检测点,确定当前目标检测点向空间中各方向发射物理射线透过第二子模型时的各待处理碰撞点信息,包括:以当前目标检测点为球心,向空间中的任意方向发射物理射线,确定各物理射线透过所述第二子模型时的待处理碰撞点信息。4.根据权利要求2所述的方法,其特征在于,所述根据当前目标检测点与各待碰撞点信息,确定所述当前目标检测在各方向上与所述第二子模型之间的距离信息,包括:当物理射线与所述第二子模型存在待处理碰撞点时,则确定待处理碰撞点信息与所述当前目标检测点的距离信息;当所述物理信息与所述第二子模型不存在待处理碰撞点时,则将与所述待处理碰撞点所对应的距离信息设置为设定值;根据与每个待处理碰撞点所对应的距离信息和设定值,确定所述当前目标检测点在各方向上与所述第二子模型之间的距离信息。5.根据权利要求1所述的方法,其特征在于,所述针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,包括:针对各目标检测点,确定当前目标检测点的三维空间坐标;根据预先确定的坐标变换矩阵,对所述三维空间坐标进行处理,确定所述当前目标检测点的当前坐标信息;所述当前坐标信息是基于当前目标检测点的切线、副切线以及法线来确定。
6.根据权利要求1所述的方法,其特征在于,所述基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值,包括:确定所述球谐函数的阶数,并根据所述阶数确定球谐函数中基函数的表示方式以及基函数的数量;针对每个目标检测点,基于各基函数对当前目标检测点的距离函数进行处理,得到所述当前目标检测点的投影系数值;所述投影系数值的数量与所述基函数的数量相同。7.根据权利要求1所述的方法,其特征在于,所述将当前目标检测点的投影系数值存储至引擎中的目标存储位置,包括:针对各目标检测点,将当前目标检测点的投影系数值以及当前坐标信息存储至所述目标存储位置。8.一种确定透明度的方法,其特征在于,包括:确定拍摄装置与第一子模型上每个目标检测点所对应的目标拍摄角度;针对各目标检测点,根据当前目标检测点的当前坐标信息确定目标坐标信息,并根据所述目标坐标信息以及所述当前目标检测点的投影系数值,重建出所述当前目标检测点的目标重建函数;所述当前坐标信息是对当前目标检测点的三维空间坐标进行矩阵变换后得到的坐标;所述第一子模型为包裹第二子模型的模型;所述投影系数值是基于球谐函数对第一子模型上每个目标检测点的球面分布的距离函数处理后确定的...

【专利技术属性】
技术研发人员:冯乐乐
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:

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

1