【技术实现步骤摘要】
云雾生成方法、装置及电子设备
[0001]本专利技术涉及游戏
,尤其是涉及一种云雾生成方法、装置及电子设备。
技术介绍
[0002]随着手游市场的不断成熟,对于手游的开发要求不断明确,要求在性能消耗较小的同时满足精美的制作效果,在一些游戏场景中通常需要有云雾渲染效果,相关技术中,可以基于视差映射或基于3DTexture制作体积云雾,然而,视差映射方法在高度图变化急剧的情况下容易产生错误的结果,同时只能够在小范围内保证效果,当视角灵活移动或者与平面角度较近的时候很难有比较好的效果。而基于3DTexture的方案则需要多Pass渲染,同时更新效果时需要生成采样新的3DTexture,性能开销大。因此,目前的云雾解决方案只能在选择固定视角减少开销或者是提高性能消耗和技术要求之间选择,很难匹配灵活的云雾生成需求。
技术实现思路
[0003]本专利技术的目的在于提供一种云雾生成方法、装置及电子设备,以提供灵活的云雾解决方案,匹配灵活的云雾渲染需求。
[0004]本专利技术提供的一种云雾生成方法,方法包括:获取预设的平面模型和2D噪声贴图;其中,平面模型中预设有多个顶点;2D噪声贴图为每个像素点的灰度值在0
‑
1范围的灰度图像;获取平面模型的每个顶点在对应纹理坐标系中的纹理坐标;根据每个顶点的纹理坐标,对2D噪声贴图进行采样,得到每个顶点对应的第一灰度值,将每个顶点对应的第一灰度值确定为每个顶点对应的初始顶点偏移量;获取平面模型对应的每个顶点随时间变化的偏移因子;其中,偏移因子为基 ...
【技术保护点】
【技术特征摘要】
1.一种云雾生成方法,其特征在于,所述方法包括:获取预设的平面模型和2D噪声贴图;其中,所述平面模型中预设有多个顶点;所述2D噪声贴图为每个像素点的灰度值在0
‑
1范围的灰度图像;获取所述平面模型的每个顶点在对应纹理坐标系中的纹理坐标;根据每个顶点的纹理坐标,对所述2D噪声贴图进行采样,得到每个顶点对应的第一灰度值,将每个顶点对应的所述第一灰度值确定为每个顶点对应的初始顶点偏移量;获取所述平面模型对应的每个顶点随时间变化的偏移因子;其中,所述偏移因子为基于预设的云雾运动速度参数的变量;基于所述初始顶点偏移量和所述偏移因子,确定每个顶点随时间变化的第一顶点偏移量;基于所述第一顶点偏移量渲染生成所述平面模型对应的目标云雾。2.根据权利要求1所述的方法,其特征在于,基于所述初始顶点偏移量和所述偏移因子,确定每个顶点随时间变化的第一顶点偏移量的步骤包括:针对每个时间点的每个顶点,计算该顶点对应的初始顶点偏移量与该时间点对应的所述偏移因子的和,得到偏移量加和结果;对所述偏移量加和结果求平均,得到平均值,将所述平均值作为该顶点在该时间点对应的第一平均偏移量;通过预设第一函数将所述第一平均偏移量控制在预设第一范围内,得到该顶点在该时间点对应的第二平均偏移量;基于该顶点在每个时间点对应的每个第二平均偏移量,确定该顶点随时间变化的第一顶点偏移量。3.根据权利要求2所述的方法,其特征在于,基于该顶点在每个时间点对应的每个第二平均偏移量,确定该顶点随时间变化的第一顶点偏移量的步骤包括:通过预设第二函数和预设幂指数,调整每个所述第二平均偏移量,得到该顶点在每个时间点对应的调整后的第三平均偏移量;将所述第三平均偏移量从所述第一范围映射至第二范围,并对映射结果取绝对值,得到该顶点在每个时间点对应的第四平均偏移量;通过预设第三函数将所述第四平均偏移量控制在所述第一范围内,得到该顶点随时间变化的第一顶点偏移量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于针对所述2D噪声贴图的缩放指令,按预设缩放系数,缩放所述2D噪声贴图;根据每个顶点的所述纹理坐标,对缩放后的2D噪声贴图进行采样,得到每个顶点对应的第二灰度值;将每个顶点对应的所述第二灰度值与所述缩放系数相乘,得到每个顶点的第二顶点偏移量;其中,每个顶点的所述第二顶点偏移量对应缩放云雾的偏移量;其中,所述缩放云雾基于所述第二顶点偏移量渲染生成;对于每个时间点,均基于该时间点对应的每个顶点的所述第一顶点偏移量、每个所述第二顶点偏移量和所述缩放系数,计算该时间点对应的每个顶点的目标融合偏移量;基于该时间点对应的每个顶点的目标融合偏移量确定该时间点对应的融合云雾;其
中,所述融合云雾为所述缩放云雾和该时间点对应的所述目标云雾的融合。5.根据权利要求4所述的方法,其特征在于,对于每个时间点,均基于该时间点对应的每个顶点的所述第一顶点偏移量、每个所述第二顶点偏移量和所述缩放系数,计算该时间点对应的每个顶点的目标融合偏移量的步骤包括:对于每个时间点的每个顶点,计算该顶点对应的第二顶点偏移量与第一顶点偏移量之和,得到第一加和结果;计算所述缩放系数与预设固定值之和,得到第二加和结果;将所述第一加和结果除以所述第二加和结果,得到第一计算结果;通过预设第一函数将所述第一计算结果控制在预设第一范围内,...
【专利技术属性】
技术研发人员:冼梓嫣,吴宛婷,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。