烟雾效果的渲染方法、装置和电子设备与流程

文档序号:34119575发布日期:2023-05-11 03:15阅读:64来源:国知局
烟雾效果的渲染方法、装置和电子设备与流程

本发明涉及模型渲染,尤其是涉及一种烟雾效果的渲染方法、装置和电子设备。


背景技术:

1、由于移动终端的硬件资源有限,难以在虚拟场景中使用流体模型渲染烟雾效果。相关技术中,可以通过播放序列贴图的方式模拟烟雾效果,序列贴图中,烟雾形态逐渐变化;还可以使用粒子发射系统,通过发射粒子模拟烟雾效果;但这些方式生成的烟雾效果较为呆板,缺少立体感,视觉效果较差。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种烟雾效果的渲染方法、装置和电子设备,以生成有体积感的可流动的立体烟雾,提高视觉效果。

2、第一方面,本发明实施例提供了一种烟雾效果的渲染方法,获取目标模型以及多张烟雾形态控制贴图;其中,目标模型用于渲染烟雾效果;烟雾形态控制贴图用于:控制目标模型的顶点位置,以在目标模型上渲染指定形态的初始烟雾效果;不同的形态控制贴图中的贴图数据不同;按照预设顺序从多张烟雾形态控制贴图中确定目标贴图,通过目标贴图控制目标模型的顶点位置;其中,当目标贴图按照预设顺序变化时,目标模型的顶点位置变化;在顶点位置变化的目标模型上,具有形态变化的初始烟雾效果;获取法线贴图,通过法线贴图和预设的光源渲染目标模型,以在初始烟雾效果上添加光影效果,得到渲染完成的最终烟雾效果。

3、第二方面,本发明实施例提供了一种烟雾效果的渲染装置,该装置包括:第一获取模块,用于获取目标模型以及多张烟雾形态控制贴图;其中,目标模型用于渲染烟雾效果;烟雾形态控制贴图用于:控制目标模型的顶点位置,以在目标模型上渲染指定形态的初始烟雾效果;不同的形态控制贴图中的贴图数据不同;第一控制模块,用于按照预设顺序从多张烟雾形态控制贴图中确定目标贴图,通过目标贴图控制目标模型的顶点位置;其中,当目标贴图按照预设顺序变化时,目标模型的顶点位置变化;在顶点位置变化的目标模型上,具有形态变化的初始烟雾效果;第二获取模块,用于获取法线贴图,通过法线贴图和预设的光源渲染目标模型,以在初始烟雾效果上添加光影效果,得到渲染完成的最终烟雾效果。

4、第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述烟雾效果的渲染方法。

5、第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述烟雾效果的渲染方法。

6、本发明实施例带来了以下有益效果:

7、上述烟雾效果的渲染方法、装置和电子设备,获取目标模型以及多张烟雾形态控制贴图;其中,目标模型用于渲染烟雾效果;烟雾形态控制贴图用于:控制目标模型的顶点位置,以在目标模型上渲染指定形态的初始烟雾效果;不同的形态控制贴图中的贴图数据不同;按照预设顺序从多张烟雾形态控制贴图中确定目标贴图,通过目标贴图控制目标模型的顶点位置;其中,当目标贴图按照预设顺序变化时,目标模型的顶点位置变化;在顶点位置变化的目标模型上,具有形态变化的初始烟雾效果;获取法线贴图,通过法线贴图和预设的光源渲染目标模型,以在初始烟雾效果上添加光影效果,得到渲染完成的最终烟雾效果。该方式中,利用多种烟雾形态控制贴图分别控制目标模型的顶点位置发生变化,从而得到动态变化的烟雾效果,再通过法线贴图和预设的光源渲染,为烟雾效果添加光影效果,该方式生成的烟雾效果更加有立体感和顺滑的流动性,提高了烟雾的视觉效果。

8、另外,该方式可以通过简单的模型和贴图实现立体、动态的烟雾效果,消耗资源较少,可以应用于资源有限的终端设备上。

9、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

10、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种烟雾效果的渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,按照预设顺序从所述多张烟雾形态控制贴图中确定目标贴图,通过所述目标贴图控制所述目标模型的顶点位置的步骤,包括:

3.根据权利要求1或2所述的方法,其特征在于,通过所述目标贴图控制所述目标模型的顶点位置的步骤,包括:

4.根据权利要求1所述的方法,其特征在于,通过所述法线贴图和预设的光源渲染所述目标模型的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,所述光照参数包括光照方向;所述基于所述光照参数和所述模型表面法线方向,渲染所述目标模型,得到具有光影效果的所述目标模型的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,通过所述法线贴图和预设的光源渲染所述目标模型的步骤之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,通过所述法线贴图和预设的光源渲染所述目标模型的步骤之后,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,按照预设顺序从所述多张烟雾形态控制贴图中确定目标贴图,通过所述目标贴图控制所述目标模型的顶点位置的步骤之后,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述目标模型包括面片模型。

10.一种烟雾效果的渲染装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-9任一项所述的烟雾效果的渲染方法。

12.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-9任一项所述的烟雾效果的渲染方法。


技术总结
本发明提供了一种烟雾效果的渲染方法、装置和电子设备,方法包括:获取目标模型以及多张烟雾形态控制贴图;其中,目标模型用于渲染烟雾效果;烟雾形态控制贴图用于:控制目标模型的顶点位置,以在目标模型上渲染指定形态的初始烟雾效果;按照预设顺序从多张烟雾形态控制贴图中确定目标贴图,通过目标贴图控制目标模型的顶点位置;其中,当目标贴图按照预设顺序变化时,目标模型的顶点位置变化;在顶点位置变化的目标模型上,具有形态变化的初始烟雾效果;获取法线贴图,通过法线贴图和预设的光源渲染目标模型,以在初始烟雾效果上添加光影效果,得到渲染完成的最终烟雾效果。该方式生成的烟雾效果更加具有立体感和顺滑的流动性,提高了视觉效果。

技术研发人员:焦清源
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1