【技术实现步骤摘要】
流体渲染方法、装置、电子设备及计算机可读存储介质
[0001]本专利技术涉及图像处理
,尤其涉及一种流体渲染方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]流动效果主要包含单方向流动效果与多方向流动效果,其中,单方向流动效果主要由UV流动及贴图无缝循环流动结合实现;而多方向流动效果通常使用流型图Flowmap。
[0003]目前,Flowmap主要使用三维软件来处理模型信息,让模型上某一区域表现出定量流动的特征,从而模拟多方向流动效果。
[0004]但是,三维软件依赖顶点、法线等模型信息,适合生成三维流体效果(例如,海浪、烟雾、流沙、云),但对于二维的Flowmap而言,制作过程过于复杂,生成效率低。
技术实现思路
[0005]本专利技术提供了一种流体渲染方法、装置、电子设备及计算机可读存储介质,用于通过HSV通道图像的灰度值结合时间函数模拟流体在二维平面上的多个流动方向,提高了流体渲染效率,降低了内存的占用率。
[0006]本专利技术实施例的第一方面提供一种流 ...
【技术保护点】
【技术特征摘要】
1.一种流体渲染方法,其特征在于,包括:获取包含流体的目标HSV通道图像,所述目标HSV通道图像中包括多个灰度区域;对所述目标HSV通道图像进行采样,得到多个灰度值和初始UV向量,其中,所述灰度值用于指示对应的灰度区域中流体纹理的流动方向;根据所述多个灰度值和所述初始UV向量生成所述流体在多方向上的UV图像;通过预置的时间函数和所述多方向上的UV图像,渲染得到所述流体随时间在二维平面上的多方向流动效果。2.根据权利要求1所述的流体渲染方法,其特征在于,所述获取包含流体的目标HSV通道图像,包括:获取包含流体的初始贴图,所述初始贴图包括多个HSV通道;从所述初始贴图中提取第一通道图像,所述第一通道图像对应所述多个HSV通道中的第一通道;在所述第一通道图像中绘制多个灰度区域,得到包含流体的目标HSV通道图像,其中,每个灰度区域对应一个灰度值。3.根据权利要求2所述的流体渲染方法,其特征在于,所述在所述第一通道图像中绘制多个灰度区域,得到包含流体的目标HSV通道图像,包括:当所述第一通道图像为明度通道图像时,根据预设的多个明度值确定多个灰度值,其中,每个灰度值对应一个明度值;基于所述多个灰度值在所述明度通道图像中绘制多个灰度区域,生成包含流体的目标HSV通道图像。4.根据权利要求2所述的流体渲染方法,其特征在于,所述在所述第一通道图像中绘制多个灰度区域,得到包含流体的目标HSV通道图像,包括:当所述第一通道图像为饱和度通道图像时,根据预设的多个饱和值确定多个灰度值,其中,每个灰度值对应一个饱和值;基于所述多个灰度值在所述饱和度通道图像中绘制多个灰度区域,生成包含流体的目标HSV通道图像。5.根据权利要求2所述的流体渲染方法,其特征在于,所述在所述第一通道图像中绘制多个灰度区域,得到包含流体的目标HSV通道图像,包括:当所述第一通道图像为色调通道图像时,根据预设的多个色调角度确定多个灰度值,其中,每个灰度值对应一个色调角度;基于所述多个灰度值在所述色调通道图像中绘制多个灰度区域,生成包含流体的目标HSV通道图像。6.根据权利要求1所述的流体渲染方法,其特征在于,所述根据所述多个灰度值和所述初始UV向量生成所述流体在多方向上的UV图像,包括:通过预置的旋转函数计算所述初始UV向量和所述多个灰度值,生成多个旋转的UV向量,其中,每个旋转的UV向量与所述初始UV向量都不同;通过所述多个旋转的UV向量对所述目标HSV通道图像进行流体纹理采样,生成所述流体在多方向上的UV图像。7.根据权利要求6所述的流体渲染方法,其特征在于,所述通过预置的旋转函数计算所
述初始UV向量和所述多个灰度值,生成多个旋转的UV向量,包括:通过预置的旋转函数确定旋转中心点,并根据所述旋转中心点调...
【专利技术属性】
技术研发人员:蓝可莹,徐丽娜,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。