[发明专利]一种体积云阴影渲染方法、装置、电子设备及存储介质在审
申请号: | 202010747146.8 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111968216A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 彭通;周陶生;王鹏;徐丹 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/08;G06T15/60;G06T7/529;G06T7/90 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 沈园园 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 体积 阴影 渲染 方法 装置 电子设备 存储 介质 | ||
本申请涉及一种体积云阴影渲染方法、装置、电子设备及存储介质,该方法包括:创建高清晰渲染管线;在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;在屏幕空间计算所述体积云模型对应的云层阴影贴图;在所述高清晰渲染管线中将体积云模型和所述云层阴影贴图渲染到渲染目标,使得将所述云层及所述云层对应的阴影显示到屏幕。该技术方案在HDRP中实现对体积云的渲染,使得在场景中生成高级视觉保真度的体积云效果,并且通过对体积云阴影的渲染,丰富了云层的立体感和层次感,进一步提高了体积云的逼真度以及场景的真实度。
技术领域
本申请涉及图像渲染技术领域,尤其涉及一种体积云阴影渲染方法、装置、电子设备及存储介质。
背景技术
随着计算机图形学的发展,越来越多的游戏中来模拟真实的自然世界,需要运用计算机图形学的各种复杂的算法来实现这种需求,如:蓝天白云、河流山脉、阳光等等。作为游戏引擎中一个非常重要功能的光影效果,阴影在虚拟的游戏有着至关重要的作用,加入了此效果,图像的立体感和层次将更加的丰富,同时也提高了场景的真实感受度。
在进行体积云模拟过程中,增加对体积云产生阴影的模拟,能够进一步提高体积云的逼真度。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种体积云阴影渲染方法、装置、电子设备及存储介质。
根据本申请实施例的一个方面,提供了一种体积云阴影渲染方法,包括:
创建高清晰渲染管线;
在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;
在屏幕空间计算所述体积云模型对应的云层阴影贴图;
在所述高清晰渲染管线中将体积云模型和所述云层阴影贴图渲染到渲染目标,使得将所述云层及所述云层对应的阴影显示到屏幕。
可选的,所述在屏幕空间计算所述体积云模型对应的云层阴影贴图,包括:
获取所述屏幕空间中太阳光源对应的太阳阴影贴图;
根据所述太阳阴影贴图计算所述屏幕空间中所有像素对应的屏幕空间阴影遮罩图;
获取所述体积云模型在太阳光源方向上投射的阴影强度;
根据所述阴影强度调整所述屏幕空间阴影遮罩图中所述像素的像素值,得到所述体积云模型对应的云层阴影遮罩图;
根据所述云层阴影遮罩图确定所述云层阴影贴图。
可选的,所述根据所述云层阴影遮罩图确定所述云层阴影贴图,包括:
根据所述云层阴影遮罩图确定所述云层阴影的顶点;
获取所述顶点对应的屏幕坐标及第一像素值;
根据所述屏幕坐标进行随机计算,得到随机数;
将所述随机数归一化到第一预设数值范围,得到归一化随机数;
基于所述归一化随机数对所述第一像素值进行跨色阶百分比闭合滤波计算,得到所述顶点对应第二像素值;
将所述第二像素值映射到第二预设数据范围,得到所述云层阴影贴图。
可选的,所述第一预设数值范围为[-2.5,2.5]。
可选的,所述根据所述云层阴影遮罩图确定所述云层阴影贴图,包括:
从所述屏幕空间中的像素点向所述太阳光源方向步进地发射第一射线,对所述第一射线进行碰撞检测,得到所述像素点与碰撞点的第一距离;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010747146.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种体积光渲染方法、装置、电子设备及存储介质
- 下一篇:显示面板及显示装置