[发明专利]一种数据处理方法、装置以及可读存储介质有效
申请号: | 202111400198.9 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114022607B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 郭小鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50;G06T15/83;G06T15/60;A63F13/52 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 以及 可读 存储 介质 | ||
本申请公开了一种数据处理方法、装置以及可读存储介质,方法包括:在包含面光源的虚拟业务场景中获取业务资源数据;基于逆矩阵变换数据生成目标转换矩阵,基于目标转换矩阵、着色点数据以及顶点位置数据,将顶点位置数据所对应的顶点投影变换至球面上,基于投影变换至球面上的顶点生成第一光照向量;基于平面方程数据和着色点数据,确定着色点数据所对应的着色点与面光源的相对位置信息,基于相对位置信息和第一光照向量确定第二光照向量;基于第二光照向量确定面光源的初始渲染数据,并基于逆矩阵变换数据确定环境渲染数据,基于环境渲染数据和初始渲染数据生成用于渲染虚拟业务场景的目标渲染数据。采用本申请,可以提升渲染效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置以及可读存储介质。
背景技术
随着基于物理的渲染在实时渲染领域被广泛使用,面光源(Area Light)的重要性也变得越来越高。面光源与经典的方向光、点光源等光源的区别在于其解为一个积分式,对微表面双向反射分布函数(Microfacet BRDF(Bidirectional Reflectance DistributionFunction))无解析解。现有的求解方案可以通过线性变换(例如,Linearly TransformCosine,LTC),将一个不存在解析解的函数近似为另外一个可以求解析解的函数。其中,LTC方案由于其精确性以及较好的性能,且支持多种类型的光源,成为游戏客户端等实时渲染应用程序的首选方案。
可以理解的是,在现有的LTC方案中求解面光源积分时,采用钳制的余弦函数(Clamped Cosine)作为球面函数对多边形求积分,存在相应的解析解,从而可以基于该解析解进行渲染,以得到模拟面光源反射的渲染画面。然而,在将LTC应用于移动平台的生产项目时仍然存在不少挑战。例如,在采用余弦函数(即Clamped Cosine)对多边形求积分时,是在上半球面上求积分,因此需要对该多边形进行上半球面的水平面裁切(HorizonClipping),例如,利用三角形与该多边形相交从而得到位于上半球面的新的多边形,这样,在图形处理器(Graphics Processing Unit,GPU)上实现水平面裁切时,由于裁切方式的多样性,势必会造成大量的代码分支以及寄存器占用,从而降低了渲染的效率。
发明内容
本申请实施例提供了一种数据处理方法、装置以及可读存储介质,可以提升渲染效率。
本申请实施例一方面提供了一种数据处理方法,包括:
在包含面光源的虚拟业务场景中获取与虚拟业务场景相关联的业务资源数据;业务资源数据包含与面光源相关联的着色点数据、逆矩阵变换数据、顶点位置数据以及平面方程数据;
基于逆矩阵变换数据生成目标转换矩阵,基于目标转换矩阵、着色点数据以及顶点位置数据,将顶点位置数据所对应的顶点投影变换至球面上,基于投影变换至球面上的顶点生成面光源相关联的第一光照向量;
基于业务资源数据中的平面方程数据和着色点数据,确定着色点数据所对应的着色点与面光源的相对位置信息,基于相对位置信息和第一光照向量确定第二光照向量;
基于第二光照向量确定面光源的初始渲染数据,并基于逆矩阵变换数据确定虚拟业务场景的环境渲染数据,基于环境渲染数据和初始渲染数据生成用于渲染虚拟业务场景的目标渲染数据。
本申请实施例一方面提供了一种数据处理装置,包括:
资源数据获取模块,用于在包含面光源的虚拟业务场景中获取与虚拟业务场景相关联的业务资源数据;业务资源数据包含与面光源相关联的着色点数据、逆矩阵变换数据、顶点位置数据以及平面方程数据;
第一向量获取模块,用于基于逆矩阵变换数据生成目标转换矩阵,基于目标转换矩阵、着色点数据以及顶点位置数据,将顶点位置数据所对应的顶点投影变换至球面上,基于投影变换至球面上的顶点生成面光源相关联的第一光照向量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111400198.9/2.html,转载请声明来源钻瓜专利网。