[发明专利]云雾生成方法、装置及电子设备在审
申请号: | 202211406581.X | 申请日: | 2022-11-10 |
公开(公告)号: | CN115761121A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 冼梓嫣;吴宛婷 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/04;G06T15/55;A63F13/60 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云雾 生成 方法 装置 电子设备 | ||
本发明提供了一种云雾生成方法、装置及电子设备,获取2D噪声贴图以及平面模型的每个顶点的纹理坐标;根据每个顶点的纹理坐标,对2D噪声贴图进行采样,以确定为每个顶点对应的初始顶点偏移量;获取每个顶点随时间变化的偏移因子;进而确定每个顶点随时间变化的第一顶点偏移量;基于第一顶点偏移量渲染生成平面模型对应的目标云雾。该方式通过对2D噪声贴图采样,就可以确定平面模型中每个顶点对应的初始顶点偏移量,再结合随时间变化的偏移因子确定第一顶点偏移量,由于每个顶点的第一顶点偏移量随时间变化,从而基于第一顶点偏移量可以得到更加动态、灵活的目标云雾,以匹配灵活的云雾生成需求。
技术领域
本发明涉及游戏技术领域,尤其是涉及一种云雾生成方法、装置及电子设备。
背景技术
随着手游市场的不断成熟,对于手游的开发要求不断明确,要求在性能消耗较小的同时满足精美的制作效果,在一些游戏场景中通常需要有云雾渲染效果,相关技术中,可以基于视差映射或基于3DTexture制作体积云雾,然而,视差映射方法在高度图变化急剧的情况下容易产生错误的结果,同时只能够在小范围内保证效果,当视角灵活移动或者与平面角度较近的时候很难有比较好的效果。而基于3DTexture的方案则需要多Pass渲染,同时更新效果时需要生成采样新的3DTexture,性能开销大。因此,目前的云雾解决方案只能在选择固定视角减少开销或者是提高性能消耗和技术要求之间选择,很难匹配灵活的云雾生成需求。
发明内容
本发明的目的在于提供一种云雾生成方法、装置及电子设备,以提供灵活的云雾解决方案,匹配灵活的云雾渲染需求。
本发明提供的一种云雾生成方法,方法包括:获取预设的平面模型和2D噪声贴图;其中,平面模型中预设有多个顶点;2D噪声贴图为每个像素点的灰度值在0-1范围的灰度图像;获取平面模型的每个顶点在对应纹理坐标系中的纹理坐标;根据每个顶点的纹理坐标,对2D噪声贴图进行采样,得到每个顶点对应的第一灰度值,将每个顶点对应的第一灰度值确定为每个顶点对应的初始顶点偏移量;获取平面模型对应的每个顶点随时间变化的偏移因子;其中,偏移因子为基于预设的云雾运动速度参数的变量;基于初始顶点偏移量和偏移因子,确定每个顶点随时间变化的第一顶点偏移量;基于第一顶点偏移量渲染生成平面模型对应的目标云雾。
本发明提供的一种云雾生成装置,装置包括:第一获取模块,用于获取预设的平面模型和2D噪声贴图;其中,平面模型中预设有多个顶点;2D噪声贴图为每个像素点的灰度值在0-1范围的灰度图像;第二获取模块,用于获取平面模型的每个顶点在对应纹理坐标系中的纹理坐标;第一确定模块,用于根据每个顶点的纹理坐标,对2D噪声贴图进行采样,得到每个顶点对应的第一灰度值,将每个顶点对应的第一灰度值确定为每个顶点对应的初始顶点偏移量;第四获取模块,用于获取平面模型对应的每个顶点随时间变化的偏移因子;其中,偏移因子为基于预设的云雾运动速度参数的变量;第二确定模块,用于基于初始顶点偏移量和偏移因子,确定每个顶点随时间变化的第一顶点偏移量;第三确定模块,用于基于第一顶点偏移量渲染生成平面模型对应的目标云雾。
本发明提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的云雾生成方法。
本发明提供的一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的云雾生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211406581.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环形空气幕式的岗亭
- 下一篇:一种生物基尼龙56针织面料的制备方法