本发明涉及模型处理,尤其是涉及一种模型渲染方法、装置和电子设备。
背景技术:
1、相关技术中,通常通过顶点动画实现模型全息错位效果,该顶点动画是逐顶点模型拉伸位移动画,使模型的每个顶点按照规律或输入的距离进行移动,从而使模型的表面进行凹凸运动。但是顶点动画的流畅度和效果,与顶点动画复杂度、模型顶点数成正相关;同时顶点动画需要消耗大量的模型材质性能,导致手游无法通过顶点动画实现模型全息错位效果。
技术实现思路
1、本发明的目的在于提供一种模型渲染方法、装置和电子设备,以较小模型全息错位效果实现的性能消耗,并提高模型全息错位效果的质量。
2、第一方面,本发明提供了一种模型渲染方法,该方法包括:获取待渲染模型;对待渲染模型进行遮罩处理,得到遮罩模型;其中,遮罩模型用于模拟待渲染模型的全息错位效果;基于预设的偏移参数,将遮罩模型嵌套在待渲染模型上,并控制遮罩模型在待渲染模型上移动,得到具有全息错位效果的目标模型。
3、第二方面,本发明提供了一种模型渲染装置,该装置包括:模型获取模块,用于获取待渲染模型;遮罩处理模块,用于对待渲染模型进行遮罩处理,得到遮罩模型;其中,遮罩模型用于模拟待渲染模型的全息错位效果;模型嵌套模块,用于基于预设的偏移参数,将遮罩模型嵌套在待渲染模型上,并控制遮罩模型在待渲染模型上移动,得到具有全息错位效果的目标模型。
4、第三方面,本发明提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述模型渲染方法。
5、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述模型渲染方法。
6、本发明实施例带来了以下有益效果:
7、本发明提供的一种模型渲染方法、装置和电子设备,首先获取待渲染模型;进而对待渲染模型进行遮罩处理,得到遮罩模型,该遮罩模型用于模拟所述待渲染模型的全息错位效果;然后基于预设的偏移参数,将遮罩模型嵌套在待渲染模型上,并控制遮罩模型在待渲染模型上移动,得到具有全息错位效果的目标模型。该方式中,使用两层模型嵌套来制作出一种假的单个模型全息错位效果,可让待渲染模型拥有全息错位效果,且由于是遮罩模型是立体的,则全息错位效果也是立体的,而非单薄的面片错位,从而提高了模型全息错位效果的质量;同时,该方式相对顶点动画的方式性能消耗较少,可在手游端实现模型全息错位效果。
8、本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
9、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
1.一种模型渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述待渲染模型进行遮罩处理,得到遮罩模型的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述预设条纹图通过下述方式确定:
4.根据权利要求1所述的方法,其特征在于,所述偏移参数通过下述方式确定:
5.根据权利要求4所述的方法,其特征在于,所述通过预设时间参数对预设循环曲线循环调动处理,得到处理结果的步骤,包括:
6.根据权利要求4所述的方法,其特征在于,所述将所述处理结果与预设曲线图谱进行映射处理,得到曲线规律参数的步骤之后,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述预设偏移值通过下述方式确定:
8.根据权利要求1所述的方法,其特征在于,所述基于预设的偏移参数,将所述遮罩模型嵌套在所述待渲染模型上,并控制所述遮罩模型在所述待渲染模型上移动,得到具有全息错位效果的目标模型的步骤,包括:
9.根据权利要求1所述的方法,其特征在于,所述基于预设的偏移参数,将所述遮罩模型嵌套在所述待渲染模型上,并控制所述遮罩模型在所述待渲染模型上移动,得到具有全息错位效果的目标模型的步骤之后,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述基于预设的偏移参数,将所述遮罩模型嵌套在所述待渲染模型上,并控制所述遮罩模型在所述待渲染模型上移动,得到具有全息错位效果的目标模型的步骤之后,所述方法还包括:
11.根据权利要求1所述的方法,其特征在于,所述基于预设的偏移参数,将所述遮罩模型嵌套在所述待渲染模型上,并控制所述遮罩模型在所述待渲染模型上移动,得到具有全息错位效果的目标模型的步骤之后,所述方法还包括:
12.根据权利要求1所述的方法,其特征在于,所述基于预设的偏移参数,将所述遮罩模型嵌套在所述待渲染模型上,并控制所述遮罩模型在所述待渲染模型上移动,得到具有全息错位效果的目标模型的步骤之后,所述方法还包括:
13.一种模型渲染装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至12任一项所述的模型渲染方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至12任一项所述的模型渲染方法。