残影生成方法、装置、存储介质与电子设备制造方法及图纸

技术编号:33473275 阅读:41 留言:0更新日期:2022-05-19 00:49
本公开提供一种残影生成方法、装置、存储介质与电子设备,涉及计算机技术领域。其中,该残影生成方法,包括:获取待处理的目标对象模型在关键动画帧的姿态信息;根据目标对象模型在关键动画帧的姿态信息,确定目标对象模型所对应的多个残影顶点;基于各残影顶点所对应的上下游关系,将各残影顶点进行连接,生成目标对象模型的残影。本公开通过连接所提取的残影顶点生成残影,不仅可以减少内存占用,还可以提升残影渲染速度。提升残影渲染速度。提升残影渲染速度。

【技术实现步骤摘要】
残影生成方法、装置、存储介质与电子设备


[0001]本公开涉及计算机
,尤其涉及一种残影生成方法、残影生成装置、计算机可读存储介质与电子设备。

技术介绍

[0002]残影是指在进行画面切换时,可运动对象模型前一帧画面不会立刻消失,而是作为可运动对象模型后一帧画面的残影,与可运动对象模型后一帧画面同时出现。在一些动画制作过程中,有时会为动画中的可运动对象模型增加残影效果,以此来增强动画表现力,从而提升玩家的观赏体验。
[0003]相关技术中,在进行残影制作时,通常会在三维制作软件中对当前场景已有的可运动对象模型进行复制,然后对复制后的模型进行虚化,再逐帧减小其透明度,加大其粗糙度,得到残影模型。但是这种方式会由于额外的模型复制,造成大量的内存占用,导致残影模型渲染速度较慢。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开提供了一种残影生成方法、残影生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上解决相关技术中残影占用内存较大且渲染速度较低的问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的第一方面,提供一种残影生成方法,所述方法包括:获取待处理的目标对象模型在关键动画帧的姿态信息;根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个残影顶点;基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影。
[0008]在本公开的一种示例性实施例中,所述根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个残影顶点,包括:根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个模型顶点在模型空间内的相对位置信息;根据所述多个模型顶点在模型空间内的相对位置信息,从所述多个模型顶点中确定多个残影顶点。
[0009]在本公开的一种示例性实施例中,所述根据所述多个模型顶点在模型空间内的相对位置信息,从所述多个模型顶点中确定多个残影顶点,包括:将所述多个模型顶点在模型空间内的相对位置信息进行空间转换,得到所述多个模型顶点在世界空间内的绝对位置信息;将所述多个模型顶点在世界空间内的绝对位置信息进行空间转换,得到所述多个模型顶点在观察空间内的相对位置信息;根据每个模型顶点在观察空间内的相对位置信息,从所述多个模型顶点中确定残影顶点。
[0010]在本公开的一种示例性实施例中,所述根据每个模型顶点在观察空间内的相对位置信息,从所述多个模型顶点中确定残影顶点,包括:根据所述模型顶点在所述观察空间内的相对位置信息,确定观察相机的观察方向;判断所述观察相机的观察方向与所述模型顶点的法线方向之间的夹角是否在预设角度范围内;若所述观察相机的观察方向与所述模型顶点的法线方向之间的夹角在预设角度范围内,则将所述模型顶点作为残影顶点。
[0011]在本公开的一种示例性实施例中,所述方法还包括:基于观察相机的二维观察平面,判断是否存在包含有重合残影顶点的残影顶点组;若存在包含有重合残影顶点的残影顶点组,则根据所述残影顶点组中所包含的重合残影顶点与所述观察相机之间的距离,确定所述残影顶点组所对应的替换顶点,并将所述替换顶点替换掉所述残影顶点组中所包含的重合残影顶点。
[0012]在本公开的一种示例性实施例中,所述根据所述残影顶点组中所包含的重合残影顶点与所述观察相机之间的距离,确定所述残影顶点组所对应的替换顶点,包括:将所述残影顶点组中距离所述观察相机最近的重合残影顶点以及距离所述观察相机最远的重合残影顶点的中心点作为所述替换顶点。
[0013]在本公开的一种示例性实施例中,所述基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影,包括:从所述残影顶点中提取多个残影边界顶点以及多个残影轮廓顶点;将各所述残影边界顶点以及各所述残影轮廓顶点基于各所述残影顶点所对应的上下游关系,进行连接,生成所述目标对象模型的残影。
[0014]在本公开的一种示例性实施例中,所述从所述残影顶点中提取多个残影边界顶点以及多个残影轮廓顶点,包括:根据观察相机的观察方向与所述残影顶点的法线方向之间的夹角,判断所述残影顶点是否为残影边界顶点;根据与所述残影顶点相连的模型边和所述残影顶点的法线平面中任一条线的夹角,判断所述残影顶点是否为残影轮廓顶点。
[0015]在本公开的一种示例性实施例中,所述基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影,还包括:基于各所述残影顶点所对应的上下游关系,将各所述残影顶点之间通过特定形态曲线进行连接,生成所述目标对象模型的残影,所述特定形态曲线两端细中间粗。
[0016]在本公开的一种示例性实施例中,所述方法还包括:根据观察相机的相机状态,更新所述目标对象模型的残影。
[0017]在本公开的一种示例性实施例中,所述根据观察相机的相机状态,更新所述目标对象模型的残影,包括:响应于所述观察相机与所述目标对象模型之间的距离从小于预设距离变为大于预设距离,将所述目标对象模型的残影中进行连接的所述特定形态曲线转换成圆柱体结构;响应于所述观察相机与所述目标对象模型之间的距离从大于预设距离变为小于预设距离,将所述目标对象模型的残影中进行连接的圆柱体结构转换成所述特定形态的曲线。
[0018]在本公开的一种示例性实施例中,所述根据观察相机的相机状态,更新所述目标对象模型的残影,还包括:若所述观察相机发生旋转,则根据所述观察相机的旋转信息,为所述目标对象模型确定新的残影顶点。
[0019]在本公开的一种示例性实施例中,将所述目标对象模型在多个连续关键动画帧所
对应的残影进行叠加显示。
[0020]根据本公开的第二方面,提供一种残影生成装置,所述装置包括:姿态获取模块,用于获取待处理的目标对象模型在关键动画帧的姿态信息;顶点提取模块,用于根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个残影顶点;残影生成模块,用于基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影。
[0021]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述残影生成方法。
[0022]根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述残影生成方法。
[0023]本公开的技术方案具有以下有益效果:
[0024]上述残影生成过程中,获取待处理的目标对象模型在关键动画帧的姿态信息;根据目标对象模型在关键动画帧的姿态信息,确定目标对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种残影生成方法,其特征在于,所述方法包括:获取待处理的目标对象模型在关键动画帧的姿态信息;根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个残影顶点;基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个残影顶点,包括:根据所述目标对象模型在关键动画帧的姿态信息,确定所述目标对象模型所对应的多个模型顶点在模型空间内的相对位置信息;根据所述多个模型顶点在模型空间内的相对位置信息,从所述多个模型顶点中确定多个残影顶点。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个模型顶点在模型空间内的相对位置信息,从所述多个模型顶点中确定多个残影顶点,包括:将所述多个模型顶点在模型空间内的相对位置信息进行空间转换,得到所述多个模型顶点在世界空间内的绝对位置信息;将所述多个模型顶点在世界空间内的绝对位置信息进行空间转换,得到所述多个模型顶点在观察空间内的相对位置信息;根据每个模型顶点在观察空间内的相对位置信息,从所述多个模型顶点中确定残影顶点。4.根据权利要求3所述的方法,其特征在于,所述根据每个模型顶点在观察空间内的相对位置信息,从所述多个模型顶点中确定残影顶点,包括:根据所述模型顶点在所述观察空间内的相对位置信息,确定观察相机的观察方向;判断所述观察相机的观察方向与所述模型顶点的法线方向之间的夹角是否在预设角度范围内;若所述观察相机的观察方向与所述模型顶点的法线方向之间的夹角在预设角度范围内,则将所述模型顶点作为残影顶点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于观察相机的二维观察平面,判断是否存在包含有重合残影顶点的残影顶点组;若存在包含有重合残影顶点的残影顶点组,则根据所述残影顶点组中所包含的重合残影顶点与所述观察相机之间的距离,确定所述残影顶点组所对应的替换顶点,并将所述替换顶点替换掉所述残影顶点组中所包含的重合残影顶点。6.根据权利要求5所述的方法,其特征在于,所述根据所述残影顶点组中所包含的重合残影顶点与所述观察相机之间的距离,确定所述残影顶点组所对应的替换顶点,包括:将所述残影顶点组中距离所述观察相机最近的重合残影顶点以及距离所述观察相机最远的重合残影顶点的中心点作为所述替换顶点。7.根据权利要求1所述的方法,其特征在于,所述基于各所述残影顶点所对应的上下游关系,将各所述残影顶点进行连接,生成所述目标对象模型的残影,包括:从所述残影顶点中提取多个残影边界顶点以及多个残影轮廓...

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

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

1