本公开实施例涉及计算机应用技术,尤其涉及一种特效处理方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、溶解效果是计算机图形学中常用的一种视觉效果,用于展示物体的消失或转场等效果,被广泛应用于动画、电影、电视、游戏和其他图形应用中。通俗的讲,溶解效果用于模拟物体在场景中逐渐消失、消融或解体的过程,就像物体被某种力量或能量逐渐溶解一样。
2、相关技术中,溶解效果一般发生在溶解对象的表面,如果希望溶解对象的溶解边缘获得类流体的渲染效果,通常需要通过对溶解对象进行三维建模,例如,在溶解对象的模型边缘处构建模型网格,再叠加渲染的光照效果,以实现对溶解对象的溶解边缘的特效效果处理。但是,这种特效效果的处理方式,性能消耗较大,渲染效率较低。
技术实现思路
1、本公开提供了一种特效处理方法、装置、电子设备、存储介质及程序产品,以提升溶解特效的显示效果及处理效率。
2、第一方面,本公开实施例提供了一种特效处理方法,该方法包括:
3、获取目标对象,根据所述目标对象的溶解效果关联信息确定位于所述目标对象的溶解边缘处的多个目标像素点,,其中,所述目标对象为至少部分区域呈现溶解效果的虚拟对象;
4、根据多个所述目标像素点确定目标区域,构建与所述目标区域对应的符号距离场,根据所述符号距离场分别确定每个所述目标像素点的参考法线信息,其中,所述符号距离场中的符号距离与所述目标像素点和所述溶解边缘之间的相对位置相关联;
5、根据所述目标像素点的所述参考法线信息渲染所述目标像素点,以使所述目标对象呈现目标特效效果。
6、第二方面,本公开实施例还提供了一种特效处理装置,该装置包括:
7、边缘像素获取模块,用于获取目标对象,根据所述目标对象的溶解效果关联信息确定位于所述目标对象的溶解边缘处的多个目标像素点,其中,所述目标对象为至少部分区域呈现溶解效果的虚拟对象;
8、参考法线确定模块,用于根据多个所述目标像素点确定目标区域,构建与所述目标区域对应的符号距离场,根据所述符号距离场分别确定每个所述目标像素点的参考法线信息,其中,所述符号距离场中的符号距离与所述目标像素点和所述溶解边缘之间的相对位置相关联;
9、特效效果呈现模块,用于根据所述目标像素点的所述参考法线信息渲染所述目标像素点,以使所述目标对象呈现目标特效效果。
10、第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序,
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例中任一所述的特效处理方法。
14、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,该计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例中任一所述的特效处理方法。
15、第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序在被处理器执行时实现如本公开实施例中任一所述的特效处理方法。
16、本公开实施例的技术方案,首先通过获取目标对象,根据目标对象的溶解效果关联信息确定位于目标对象的溶解边缘处的多个目标像素点,根据多个目标像素点确定目标区域,能够在目标对象的溶解效果动态变化的过程中准确地确定出位于目标对象的溶解边缘处的目标区域;然后通过构建与目标区域对应的符号距离场,根据符号距离场分别确定每个目标像素点的参考法线信息,由于符号距离场中的符号距离与目标像素点和溶解边缘之间的相对位置相关联,能够对目标区域的渲染上体现出与目标像素点的位置相关联的特征;最后根据目标像素点的参考法线信息渲染目标像素点,以使目标对象呈现目标特效效果,丰富了目标对象的溶解边缘处的特效效果,解决了相关技术中的特效处理方式性能消耗较大及渲染效率较低的技术问题,减少了特效处理的性能消耗,提升了特效处理效率。
1.一种特效处理方法,其特征在于,包括:
2.根据权利要求1所述的特效处理方法,其特征在于,所述溶解效果关联信息包括溶解阈值、预设区域宽度和噪声信息,所述溶解阈值用于控制所述目标对象的溶解进度;所述构建与所述目标区域对应的符号距离场,包括:
3.根据权利要求2所述的特效处理方法,其特征在于,所述根据所述目标像素点的噪声信息、预设区域宽度和所述溶解阈值确定所述目标像素点对应的符号距离,包括:
4.根据权利要求2所述的特效处理方法,其特征在于,所述根据所述目标对象的溶解效果关联信息确定位于所述目标对象的溶解边缘处的多个目标像素点,包括:
5.根据权利要求1所述的特效处理方法,其特征在于,所述根据所述符号距离场确定所述目标像素点的参考法线信息,包括:
6.根据权利要求5所述的特效处理方法,其特征在于,所述根据所述目标像素点对应的符号距离确定所述目标像素点的颜色信息,包括:
7.根据权利要求1所述的特效处理方法,其特征在于,所述根据所述目标像素点的所述参考法线信息渲染所述目标像素点,包括:
8.根据权利要求7所述的特效处理方法,其特征在于,所述根据所述目标像素点的所述参考法线信息确定所述目标像素点的光照信息,包括:
9.根据权利要求8所述的特效处理方法,其特征在于,所述根据所述原始法线信息和所述参考法线信息确定目标法线信息,包括:
10.一种特效处理装置,其特征在于,包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-9中任一所述的特效处理方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的特效处理方法。
