[发明专利]渲染海浪的方法、装置、设备和计算机可读存储介质有效
申请号: | 202110580640.4 | 申请日: | 2021-05-26 |
公开(公告)号: | CN113345066B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 姜星宇 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/04;G06T7/90 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 徐世俊 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 海浪 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请涉及计算机图形学领域,提供了渲染海浪的方法、装置、设备和计算机可读存储介质,以提升海浪渲染效果,使游戏中的海浪更接近于现实世界的海浪。所述方法包括:根据场景深度和预设水面面片的像素深度,获取平行于海岸线的实时条带状遮罩;截取平行于海岸线的实时条带状遮罩,形成实时海浪线;将预先制作的移动海浪纹理映射至平行于海岸线的实时条带状遮罩,得到实时相对海岸移动的海浪渲染效果;将实时相对海岸移动的海浪效果与实时海浪线叠加,得到海浪的最终渲染效果。相对于现有技术,本申请的技术方案渲染出来的海浪的变化性更强,使游戏场景中的海浪更接近于现实世界的海浪,给游戏玩家更加真实的视觉感。
技术领域
本发明涉及计算机图形学领域,特别涉及一种渲染海浪的方法、装置、设备和计算机可读存储介质。
背景技术
海面在游戏中是一种比较常见的效果,它是增强游戏场景视觉效果的重要元素之一,在一些游戏场景中所占画面的面积较大,而很多游戏是采用游戏引擎开发,UnrealEngine 4就是其中较为著名的一种游戏开发工具。
Unreal Engine 4是由Epic Games公司开发的强大的三维游戏引擎,可以创建三维视频游戏、二维平面游戏和建筑实时展示的多平台综合型游戏。在利用Unreal Engine 4游戏引擎开发移动端游戏时,若需要渲染海浪,现有的方法是在水面和岸边接触的部分显示一个海浪纹理的方式,采用这种方式来表现海浪的效果。
然而,上述现有渲染海浪的方法只能表现一些海浪纹理流动的简单效果,不能渲染海浪从海上冲向岸边的效果,因而视觉效果差强人意。
发明内容
本申请提供一种渲染海浪的方法、装置、设备和计算机可读存储介质,以提升海浪渲染效果,使游戏中的海浪更接近于现实世界的海浪。
一方面,本申请提供了一种渲染海浪的方法,包括:
根据场景深度和预设水面面片的像素深度,获取平行于海岸线的实时条带状遮罩;
截取所述实时条带状遮罩,形成实时海浪线;
将预先制作的移动海浪纹理映射至所述实时条带状遮罩,得到实时相对海岸移动的海浪渲染效果;
将所述实时相对海岸移动的海浪效果与所述实时海浪线叠加,得到海浪的最终渲染效果。
可选地,所述根据场景深度和预设水面面片的像素深度,获取平行于海岸线的实时条带状遮罩,包括:根据所述场景深度、所述像素深度、当前时刻以及所述当前时刻的正弦值,确定与所述当前时刻相关的平行于海岸线的条带状遮罩的移动方向与移动幅度;取所述移动方向与移动幅度之和的小数部分;以所述小数部分为变量,计算得到所述平行于海岸线的实时条带状遮罩。
可选地,所述根据所述场景深度、所述像素深度、当前时刻以及所述当前时刻的正弦值,确定与所述当前时刻相关的平行于海岸线的条带状遮罩的移动方向与移动幅度之和,包括:计算所述场景深度与所述像素深度的差值,将所述差值作为与所述当前时刻相关的平行于海岸线的条带状遮罩的移动方向;计算所述当前时刻与所述当前时刻的正弦值之和,将所述当前时刻与所述当前时刻的正弦值之和作为与所述当前时刻相关的平行于海岸线的条带状遮罩的移动幅度;所述以所述小数部分为变量,计算得到所述平行于海岸线的实时条带状遮罩,包括:以所述小数部分为参数,调用取整函数Ceil((1-x)-0.5),将Ceil((1-x)-0.5)赋值给α,所述x为所述小数部分;以所述α为参数,调用第一截断函数Saturate(α);以power(2x,8)、2x和Saturate(α)为参数,调用第二截断函数Lerp(power(2x,8),2x,Saturate(α)),将所述第二截断函数的返回值作为所述平行于海岸线的实时条带状遮罩,所述power(2x,8)表示对2x求8次幂。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110580640.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种长毛犬毛发梳理用毛梳
- 下一篇:一种压接型功率芯片封装结构