[发明专利]一种体积光渲染方法、装置、电子设备及存储介质在审
申请号: | 202010747145.3 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111968215A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 彭通;周陶生;王鹏;徐丹 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/60;G06T15/04 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 沈园园 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 体积 渲染 方法 装置 电子设备 存储 介质 | ||
本申请涉及一种体积光渲染方法、装置、电子设备及存储介质,该方法包括:创建高清晰渲染管线;在高清晰渲染管线中将体积云模型渲染到渲染目标,使得将云层显示到屏幕空间,其中,体积云模型用于表示虚拟场景中的云层;计算屏幕空间中各像素点对应的体积光照信息;根据体积光照信息在高清晰渲染管线中进行渲染,使得将云层对应的体积光显示到屏幕空间。该技术方案在HDRP中实现对体积云的渲染,使得在场景中生成高级视觉保真度的体积云效果,并且增加与体积光的交互,在提高画面质感方面发挥了很大的作用。加入了体积光效果,图像的立体感和层次将更加的丰富,同时也提高了场景的真实感受度。
技术领域
本申请涉及图像处理技术领域,尤其涉及一种体积光渲染方法、装置、电子设备及存储介质。
背景技术
当一束光线透过胶体,由于胶体微粒对光线的散射作用,从垂直入射光方向可以观察到胶体里出现的一条光亮的“通路”,这种现象叫丁达尔现象。在实时渲染中这样的效果常称为体积光(Volumetric Light)。当阳光透过云层的间隙,形成光柱,也被称作上帝光(God Ray)。这种特效下的光照相比以往游戏中的光照给人视觉上以空间的感觉,进而让游戏玩家拥有更真实的感觉。
因此,如何模拟体积云对应的体积光效果,是现有技术中所需解决的技术问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种体积光渲染方法、装置、电子设备及存储介质。
根据本申请实施例的一个方面,提供了一种体积光渲染方法,包括:
创建高清晰渲染管线;
在所述高清晰渲染管线中将体积云模型渲染到渲染目标,使得将云层显示到屏幕空间,其中,所述体积云模型用于表示虚拟场景中的所述云层;
计算所述屏幕空间中各像素点对应的体积光照信息;
根据所述体积光照信息在所述高清晰渲染管线中进行渲染,使得将所述云层对应的体积光显示到所述屏幕空间。
可选的,所述计算所述屏幕空间中各像素点对应的体积光照信息,包括:
获取相机视角对应的视锥体及太阳光源对应的太阳阴影贴图;
将所述视锥体离散处理为三维纹理图像;
根据所述太阳阴影贴图计算所述三维纹理图像中各体素对应的第一光照信息;
根据所述相机视角的主视点发射的光线进行采样,得到所述相机视角视线方向上所述体素的第二光照信息;
根据所述第一光照信息和所述第二光照信息计算所述体积光照信息。
可选的,所述根据所述第一光照信息和所述第二光照信息计算所述体积光照信息,包括:
当确定太阳光源方向上存在所述云层遮挡时,获取在所述太阳光源方向上所述云层对应的阴影强度;
根据所述阴影强度及所述第一光照信息计算所述体素对应的第三光照信息;
根据所述第三光照信息和所述第二光照信息计算所述体积光照信息。
可选的,所述将所述视锥体离散处理为三维纹理图像,包括:
根据屏幕分辨率确定所述三维纹理图像对应的体积参数;
将所述视锥体离散处理为所述体积参数对应的三维纹理图像;
所述根据所述相机视角的主视点发射的光线进行采样,包括:
根据所述体积参数确定采样步长;
以所述采样步长根据所述相机视角的主视点发射的光线进行采样。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010747145.3/2.html,转载请声明来源钻瓜专利网。