[发明专利]一种阴影效果的渲染方法、装置、存储介质和电子装置有效
申请号: | 202110719139.1 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113313806B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 徐行;金帝向 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/60 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 石鸣宇;蔡良伟 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 阴影 效果 渲染 方法 装置 存储 介质 电子 | ||
1.一种阴影效果的渲染方法,其特征在于,包括:
从虚拟场景中的场景点向所述虚拟场景中的光源方向构建第一光线;
根据所述第一光线与半透明物体的相交情况确定所述场景点是否落入所述半透明物体的阴影中;
在根据所述第一光线与半透明物体相交确定所述场景点落入所述半透明物体的阴影的情况下,根据所述半透明物体的透光信息和所述光源的光源能量确定所述场景点对应的目标光照能量,具体包括:根据所述半透明物体的透光信息和所述光源能量确定所述场景点对应的中间光照能量;计算所述第一光线与所述半透明物体的每个交点上所述第一光线与所述半透明物体表面法线的点乘,得到多个点乘值;将所述中间光照能量与所述多个点乘值的乘积确定为所述目标光照能量;
其中,根据所述半透明物体的透光信息和所述光源的光源能量确定所述场景点对应的中间光照能量包括以下之一:
将所述半透明物体的不透明度与所述第一光线与所述半透明物体的相交次数的乘积值确定为能量衰减比例;将1与所述能量衰减比例的差值确定为剩余能量比例;将所述剩余能量比例与所述光源能量的乘积值确定为所述中间光照能量;
将所述半透明物体对光的吸收率与所述第一光线在所述半透明物体中穿过的距离相乘,得到目标参数值;计算所述目标参数值的指数函数值;将所述指数函数值与所述光源能量相乘,得到所述中间光照能量;
按照所述目标光照能量渲染所述场景点。
2.根据权利要求1所述的方法,其特征在于,从虚拟场景中的场景点向所述虚拟场景中的光源方向构建第一光线包括:
沿着观察点到待渲染画面上的像素点的方向,构建射向所述虚拟场景中的第二光线;
确定所述第二光线与所述虚拟场景之间的交点为所述场景点;
从所述场景点向所述光源方向构建光线,得到所述第一光线。
3.根据权利要求2所述的方法,其特征在于,按照所述目标光照能量渲染所述场景点包括:
将所述像素点确定为所述场景点在所述待渲染画面上对应的位置;
使用所述目标光照能量在所述待渲染画面上渲染所述像素点,得到渲染画面。
4.一种阴影效果的渲染装置,其特征在于,包括:
构建模块,用于从虚拟场景中的场景点向所述虚拟场景中的光源方向构建第一光线;
第一确定模块,用于根据所述第一光线与半透明物体的相交情况确定所述场景点是否落入所述半透明物体的阴影中;
第二确定模块,用于在根据所述第一光线与半透明物体相交确定所述场景点落入所述半透明物体的阴影的情况下,根据所述半透明物体的透光信息和所述光源的光源能量确定所述场景点对应的目标光照能量,具体包括:第三确定单元,用于根据所述半透明物体的透光信息和所述光源能量确定所述场景点对应的中间光照能量;计算单元,用于计算所述第一光线与所述半透明物体的每个交点上所述第一光线与所述半透明物体表面法线的点乘,得到多个点乘值;第四确定单元,用于将所述中间光照能量与所述多个点乘值的乘积确定为所述目标光照能量;
所述第三确定单元,用于根据所述半透明物体的透光信息和所述光源能量确定所述场景点对应的中间光照能量,包括以下之一:
第一确定单元,用于将所述半透明物体的不透明度与所述第一光线与所述半透明物体的相交次数的乘积值确定为能量衰减比例;将1与所述能量衰减比例的差值确定为剩余能量比例;将所述剩余能量比例与所述光源能量的乘积值确定为所述中间光照能量;
第二确定单元,用于将所述半透明物体对光的吸收率与所述第一光线在所述半透明物体中穿过的距离相乘,得到目标参数值;计算所述目标参数值的指数函数值;将所述指数函数值与所述光源能量相乘,得到所述中间光照能量;
渲染模块,用于按照所述目标光照能量渲染所述场景点。
5.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至3任一项中所述的方法。
6.一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至3任一项中所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110719139.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:校园健康监测管理的柔性穿戴与遥感装置、方法及系统
- 下一篇:高铁轴承试验机