【技术实现步骤摘要】
确定透明度的方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及游戏开发技术,尤其涉及一种确定透明度的方法、装置、电子设备及存储介质。
技术介绍
[0002]在动画设计中,通常会设置内层模型与外层模型之间的半透明效果,例如,皮肤模型和衣服模型的半透明显示。相应的,半透明显示主要是依赖内层物体所反射的光经过一定距离后穿透外层物体并入射到人眼后所显示的效果。其中,各模型是由一个个点构成的,当内层物体上的点与外层物体上与其相对应的点的距离越远,半透明效果比较弱,反之半透明效果就相对比较强。
[0003]目前,确定半透明效果,通常是设定外层模型的透明度显示值,该透明度显示值通常是固定不变的,外层模型上的所有点依据设定的透明度显示值来实现透明显示。此种方式存在透明显示与实际情况存在一定的偏差,从而导致透明显示效果不佳以及用户体验较差的技术问题。
技术实现思路
[0004]本专利技术提供一种确定透明度的方法、装置、电子设备及存储介质,以实现透明显示效果与实际相符,从而提高用户体验的技术效果。
[0005]第一方面,本专利技术实施例提供了一种确定透明度的方法,该方法包括:
[0006]针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,并基于所述当前坐标信息确定与所述当前目标检测点的距离函数;所述当前坐标信息为对所述当前目标检测点的三维空间坐标进行矩阵变化后得到的坐标,所述距离函数是根据目标检测点在各个方向上与第二子模型之间的相对距离信息来确定的;所述第一子模型为包 ...
【技术保护点】
【技术特征摘要】
1.一种确定透明度的方法,其特征在于,包括:针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,并基于所述当前坐标信息确定与所述当前目标检测点的距离函数;所述当前坐标信息为对所述当前目标检测点的三维空间坐标进行矩阵变化后得到的坐标,所述距离函数是根据目标检测点在各个方向上与第二子模型之间的相对距离信息来确定的;所述第一子模型为包裹所述第二子模型的模型;基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值;所述球谐函数由多个基函数构成;针对各目标检测点,将当前目标检测点的投影系数值存储至引擎中的目标存储位置,以在检测到透明显示时,基于所述目标存储位置中存储的投影系数值重建出目标重建函数,基于目标重建函数确定目标拍摄角度下第一子模型与第二子模型之间的目标距离信息,并确定与所述目标距离信息相对应的透明度参数,以基于各目标检测点的透明度参数显示第一子模型上的各个目标检测点。2.根据权利要求1所述的方法,其特征在于,所述确定当前目标检测点的当前坐标信息,并基于所述当前坐标信息确定与所述当前目标检测点的距离函数,包括:针对各目标检测点,确定当前目标检测点向空间中各方向发射物理射线透过第二子模型时的各待处理碰撞点信息;根据当前目标检测点与各待碰撞点信息,确定所述当前目标检测点在各方向上与所述第二子模型之间的距离信息;根据当前目标检测点的当前坐标信息,以及当前目标检测点在各方向上的距离信息,确定当前目标检测点的球面分布距离函数。3.根据权利要求2所述的方法,其特征在于,所述针对各目标检测点,确定当前目标检测点向空间中各方向发射物理射线透过第二子模型时的各待处理碰撞点信息,包括:以当前目标检测点为球心,向空间中的任意方向发射物理射线,确定各物理射线透过所述第二子模型时的待处理碰撞点信息。4.根据权利要求2所述的方法,其特征在于,所述根据当前目标检测点与各待碰撞点信息,确定所述当前目标检测在各方向上与所述第二子模型之间的距离信息,包括:当物理射线与所述第二子模型存在待处理碰撞点时,则确定待处理碰撞点信息与所述当前目标检测点的距离信息;当所述物理信息与所述第二子模型不存在待处理碰撞点时,则将与所述待处理碰撞点所对应的距离信息设置为设定值;根据与每个待处理碰撞点所对应的距离信息和设定值,确定所述当前目标检测点在各方向上与所述第二子模型之间的距离信息。5.根据权利要求1所述的方法,其特征在于,所述针对第一子模型上的各目标检测点,确定当前目标检测点的当前坐标信息,包括:针对各目标检测点,确定当前目标检测点的三维空间坐标;根据预先确定的坐标变换矩阵,对所述三维空间坐标进行处理,确定所述当前目标检测点的当前坐标信息;所述当前坐标信息是基于当前目标检测点的切线、副切线以及法线来确定。
6.根据权利要求1所述的方法,其特征在于,所述基于预先设置的球谐函数对各目标检测点的距离函数进行处理,得到各目标检测点的投影系数值,包括:确定所述球谐函数的阶数,并根据所述阶数确定球谐函数中基函数的表示方式以及基函数的数量;针对每个目标检测点,基于各基函数对当前目标检测点的距离函数进行处理,得到所述当前目标检测点的投影系数值;所述投影系数值的数量与所述基函数的数量相同。7.根据权利要求1所述的方法,其特征在于,所述将当前目标检测点的投影系数值存储至引擎中的目标存储位置,包括:针对各目标检测点,将当前目标检测点的投影系数值以及当前坐标信息存储至所述目标存储位置。8.一种确定透明度的方法,其特征在于,包括:确定拍摄装置与第一子模型上每个目标检测点所对应的目标拍摄角度;针对各目标检测点,根据当前目标检测点的当前坐标信息确定目标坐标信息,并根据所述目标坐标信息以及所述当前目标检测点的投影系数值,重建出所述当前目标检测点的目标重建函数;所述当前坐标信息是对当前目标检测点的三维空间坐标进行矩阵变换后得到的坐标;所述第一子模型为包裹第二子模型的模型;所述投影系数值是基于球谐函数对第一子模型上每个目标检测点的球面分布的距离函数处理后确定的...
【专利技术属性】
技术研发人员:冯乐乐,
申请(专利权)人:上海米哈游天命科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。