一种体积云阴影渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26421544 阅读:36 留言:0更新日期:2020-11-20 14:17
本申请涉及一种体积云阴影渲染方法、装置、电子设备及存储介质,该方法包括:创建高清晰渲染管线;在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;在屏幕空间计算所述体积云模型对应的云层阴影贴图;在所述高清晰渲染管线中将体积云模型和所述云层阴影贴图渲染到渲染目标,使得将所述云层及所述云层对应的阴影显示到屏幕。该技术方案在HDRP中实现对体积云的渲染,使得在场景中生成高级视觉保真度的体积云效果,并且通过对体积云阴影的渲染,丰富了云层的立体感和层次感,进一步提高了体积云的逼真度以及场景的真实度。

【技术实现步骤摘要】
一种体积云阴影渲染方法、装置、电子设备及存储介质
本申请涉及图像渲染
,尤其涉及一种体积云阴影渲染方法、装置、电子设备及存储介质。
技术介绍
随着计算机图形学的发展,越来越多的游戏中来模拟真实的自然世界,需要运用计算机图形学的各种复杂的算法来实现这种需求,如:蓝天白云、河流山脉、阳光等等。作为游戏引擎中一个非常重要功能的光影效果,阴影在虚拟的游戏有着至关重要的作用,加入了此效果,图像的立体感和层次将更加的丰富,同时也提高了场景的真实感受度。在进行体积云模拟过程中,增加对体积云产生阴影的模拟,能够进一步提高体积云的逼真度。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种体积云阴影渲染方法、装置、电子设备及存储介质。根据本申请实施例的一个方面,提供了一种体积云阴影渲染方法,包括:创建高清晰渲染管线;在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;在屏幕空间计算所述体积云模型对应的云层阴影贴图;在所述本文档来自技高网...

【技术保护点】
1.一种体积云阴影渲染方法,其特征在于,包括:/n创建高清晰渲染管线;/n在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;/n在屏幕空间计算所述体积云模型对应的云层阴影贴图;/n在所述高清晰渲染管线中将体积云模型和所述云层阴影贴图渲染到渲染目标,使得将所述云层及所述云层对应的阴影显示到屏幕。/n

【技术特征摘要】
1.一种体积云阴影渲染方法,其特征在于,包括:
创建高清晰渲染管线;
在所述高清晰渲染管线中添加体积云模型,其中,所述体积云模型用于表示虚拟场景中的云层;
在屏幕空间计算所述体积云模型对应的云层阴影贴图;
在所述高清晰渲染管线中将体积云模型和所述云层阴影贴图渲染到渲染目标,使得将所述云层及所述云层对应的阴影显示到屏幕。


2.根据权利要求1所述的方法,其特征在于,所述在屏幕空间计算所述体积云模型对应的云层阴影贴图,包括:
获取所述屏幕空间中太阳光源对应的太阳阴影贴图;
根据所述太阳阴影贴图计算所述屏幕空间中所有像素对应的屏幕空间阴影遮罩图;
获取所述体积云模型在太阳光源方向上投射的阴影强度;
根据所述阴影强度调整所述屏幕空间阴影遮罩图中所述像素的像素值,得到所述体积云模型对应的云层阴影遮罩图;
根据所述云层阴影遮罩图确定所述云层阴影贴图。


3.根据权利要求2所述的方法,其特征在于,所述根据所述云层阴影遮罩图确定所述云层阴影贴图,包括:
根据所述云层阴影遮罩图确定所述云层阴影的顶点;
获取所述顶点对应的屏幕坐标及第一像素值;
根据所述屏幕坐标进行随机计算,得到随机数;
将所述随机数归一化到第一预设数值范围,得到归一化随机数;
基于所述归一化随机数对所述第一像素值进行跨色阶百分比闭合滤波计算,得到所述顶点对应第二像素值;
将所述第二像素值映射到第二预设数据范围,得到所述云层阴影贴图。


4.根据权利要求3所述的方法,其特征在于,所述第一预设数值范围为[-2.5,2.5]。


5.根据权利要求2所述的方法,其特征在于,所述根据所述云层阴影遮罩图确定所述云层阴影贴图,包括:
从所述屏幕空间中的像素点向所述太阳光源方向步进地发射第一射线,对所述第一射线进行碰撞检测,得到所述像素点与碰撞点的第一距离;
当所述第一距离小于所述像素点与所述太阳光源的第二距离时,获取所述像素点对应的光照信息;
根据所述光照信息对云层阴影遮罩图进行校正,得到所述云层阴影贴图。


6.根据权利要求2所述的方法,其特征在于,所述获取太阳光源对应的太阳阴影贴图,包括:
获取从相机视角得到的相机深度纹理贴图,及从所述太阳光源方向得到的光源深度纹理贴图;
根据所述相机深度纹理贴图...

【专利技术属性】
技术研发人员:彭通周陶生王鹏徐丹
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1