【技术实现步骤摘要】
残影渲染方法和装置、存储介质和电子装置
本申请涉及互联网领域,具体而言,涉及一种残影渲染方法和装置、存储介质和电子装置。
技术介绍
为提高画面的表现力,可以在动画中使用残影效果来渲染画面中动态对象的运动轨迹。残影是指在进行画面切换时,前一帧画面中的动态对象不会立刻消失,视觉效果与后一帧画面中的动态对象同时出现,并且会慢慢消失,表现出在动态对象的运动路径上跟随着动态物体的一列该动态对象的虚化影像。相关技术中,一般采用以下方式实现残影效果:方式一:利用蒙皮网格渲染器(SkinnedMeshRenderer)中提供的烘焙网格(BakeMesh)方法,在运行时烘焙出当前动画帧的静态网格,即,将某一时刻变形后的网格数据进行存储,以用于之后残影的渲染。上述方式实现比较简单,残影是作为静态网格进行渲染的,没有蒙皮计算的消耗和骨架矩阵更新的计算;并且,由于是直接烘焙动画帧的最终网格,所以支持动画系统中的动作混合功能。然而,由于BakeMesh方法是在CPU(CentralProcessingUnit,中央处理器)上进 ...
【技术保护点】
1.一种残影渲染方法,其特征在于,包括:/n获取目标动画中待进行残影渲染的目标对象;/n获取与参考动画帧对应的参考位姿信息,其中,所述参考动画帧为生成时间位于当前时刻之前、且包含所述目标对象的动画帧,所述参考位姿信息为在所述参考动画帧中,所述目标对象的对象骨骼的位姿信息;/n基于所述参考位姿信息对第一残影模型的对象骨骼进行蒙皮处理,得到目标残影对象,其中,所述第一残影模型为与所述目标对象匹配的残影模型;/n使用所述目标残影对象对所述目标对象进行残影渲染,生成所述目标动画中的目标动画帧。/n
【技术特征摘要】
1.一种残影渲染方法,其特征在于,包括:
获取目标动画中待进行残影渲染的目标对象;
获取与参考动画帧对应的参考位姿信息,其中,所述参考动画帧为生成时间位于当前时刻之前、且包含所述目标对象的动画帧,所述参考位姿信息为在所述参考动画帧中,所述目标对象的对象骨骼的位姿信息;
基于所述参考位姿信息对第一残影模型的对象骨骼进行蒙皮处理,得到目标残影对象,其中,所述第一残影模型为与所述目标对象匹配的残影模型;
使用所述目标残影对象对所述目标对象进行残影渲染,生成所述目标动画中的目标动画帧。
2.根据权利要求1所述的方法,其特征在于,获取与所述参考动画帧对应的所述参考位姿信息包括:
在所述目标对象的最大残影个数为目标个数的情况下,获取与多个所述参考动画帧对应的多个所述参考位姿信息,其中,多个所述参考动画帧的个数小于或者等于所述目标个数。
3.根据权利要求2所述的方法,其特征在于,在生成所述目标动画中的所述目标动画帧之后,所述方法还包括:
获取目标位姿信息,其中,所述目标位姿信息为在所述目标动画帧中,所述目标对象的对象骨骼的位姿信息;
在多个所述参考动画帧的个数小于所述目标个数的情况下,创建用于存储所述目标位姿信息的初始线性表;
将所述目标位姿信息存储到所述初始线性表,得到目标线性表。
4.根据权利要求3所述的方法,其特征在于,在获取所述目标位姿信息之后,所述方法还包括:
在多个所述参考动画帧的个数等于所述目标个数的情况下,使用所述目标位姿信息更新第一线性表,得到存储有所述目标位姿信息的第二线性表,其中,所述第一线性表中存储有与生成时间最早的所述参考动画帧对应的所述参考位姿信息。
5.根据权利要求1所述的方法,其特征在于,在获取所述目标动画中待进行残影渲染的所述目标对象之前,所述方法还包括:
复制所述目标对象的目标对象模型,得到第二残影模型,其中,所述第二残影模型中包含多个节点;
获取与所述第二残影模型对应的移除指示信息,其中,所述移除指示信息用于指示移除所述多个节点中除了目标节点...
【专利技术属性】
技术研发人员:姜明余,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。