[发明专利]动态光照处理方法、装置、存储介质及电子装置有效
申请号: | 201910974204.8 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110675479B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 邢山虎;马骋 | 申请(专利权)人: | 北京代码乾坤科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/50;A63F13/52 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟 |
地址: | 100107 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 光照 处理 方法 装置 存储 介质 电子 | ||
1.一种动态光照处理方法,其特征在于,包括:
利用中央处理器CPU计算游戏场景中每个光源的光照范围,得到运算结果;
利用图形处理器GPU根据所述运算结果进行光照渲染;
其中,利用所述CPU计算所述游戏场景中每个光源的光照范围,得到所述运算结果包括:
利用所述CPU根据当前摄像机的视锥确定第一截面和第二截面,其中,所述第一截面是距离所述当前摄像机的镜头最近的截面,所述第二截面是距离所述当前摄像机的镜头最远的截面;
利用所述CPU将所述第一截面和所述第二截面之间的视锥范围按照指数分布进行群组划分,得到多个视锥单元;
利用所述CPU在对所述游戏场景进行群组划分完毕之后,根据每个光源的包围盒所影响的视锥单元计算该光源的光照范围,得到所述运算结果。
2.根据权利要求1所述的方法,其特征在于,每个光源的光照范围的几何形状由所述当前摄像机的镜头类型确定。
3.根据权利要求1所述的方法,其特征在于,在利用所述CPU计算所述游戏场景中每个光源的光照范围,得到所述运算结果之后,还包括:
利用所述CPU将所述运算结果编码成被所述GPU所识别的数据结构。
4.根据权利要求3所述的方法,其特征在于,利用所述CPU将所述运算结果编码成被所述GPU所识别的数据结构包括:
利用所述CPU将所述运算结果编码成多级索引结构,其中,所述多级索引结构包括:第一级索引结构、第二级索引结构和第三级索引结构,所述第一级索引结构用于记录每个视锥单元内存储的描述信息,所述描述信息用于描述影响该视锥单元的点光源数量、聚光灯数量以及在所述第二级索引结构中的起始索引位置,所述第二级索引结构为点光源和聚光灯索引紧密排列的数据结构,所述第三级索引结构用于索引点光源和聚光灯的实际渲染数据;
利用所述CPU将所述多级索引结构存储至显存中。
5.根据权利要求4所述的方法,其特征在于,利用所述GPU根据所述运算结果进行光照渲染包括:
确定步骤,利用所述GPU确定当前待着色像素所归属的视锥单元;
处理步骤,利用所述GPU从确定的视锥单元中读取所述描述信息中记录的点光源数量、聚光灯数量以及在所述第二级索引结构中的起始索引位置,按照所述点光源数量和所述起始索引位置查找影响所述确定的视锥单元的至少一个点光源以及按照所述聚光灯数量和中间索引位置查找影响所述确定的视锥单元的至少一个聚光灯,其中,所述中间索引位置由所述点光源数量和所述起始索引位置确定;
渲染步骤,从所述至少一个点光源和所述至少一个聚光灯中读取所述实际渲染数据进行光照渲染;
判断步骤,判断是否存在尚未渲染的待着色像素,如果是,则返回所述确定步骤,如果否,则渲染结束。
6.一种动态光照处理装置,其特征在于,包括:
计算模块,用于利用中央处理器CPU计算游戏场景中每个光源的光照范围,得到运算结果;
处理模块,用于利用图形处理器GPU根据所述运算结果进行光照渲染;
其中,所述计算模块包括:
第一确定单元,用于利用所述CPU根据当前摄像机的视锥确定第一截面和第二截面,其中,所述第一截面是距离所述当前摄像机的镜头最近的截面,所述第二截面是距离所述当前摄像机的镜头最远的截面;
划分单元,用于利用所述CPU将所述第一截面和所述第二截面之间的视锥范围按照指数分布进行群组划分,得到多个视锥单元;
计算单元,用于利用所述CPU在对所述游戏场景进行群组划分完毕之后,根据每个光源的包围盒所影响的视锥单元计算该光源的光照范围,得到所述运算结果。
7.根据权利要求6所述的装置,其特征在于,每个光源的光照范围的几何形状由所述当前摄像机的镜头类型确定。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
编码模块,用于利用所述CPU将所述运算结果编码成被所述GPU所识别的数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京代码乾坤科技有限公司,未经北京代码乾坤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910974204.8/1.html,转载请声明来源钻瓜专利网。