【技术实现步骤摘要】
光照颜色的计算方法、装置、设备及介质
[0001]本申请涉及图像渲染领域,特别涉及一种光照颜色的计算方法、装置、设备及介质。
技术介绍
[0002]游戏运行中,需要对场景中物件的光照颜色进行渲染。
[0003]相关技术中,对场景中物件的光照颜色渲染包含两个方面,其中一个是场景中直接光(光源直接照射)的颜色渲染,另一个是场景中间接光(全局光照)的颜色渲染。对于间接光的颜色渲染,则又进一步包含两个方面,一个是间接光的漫反射的颜色渲染,另一个是间接光的镜面反射的颜色渲染。渲染目标物件的间接光漫反射的颜色时,相关技术的思想是生成一张光环境贴图(Cubemap),光环境贴图描述了场景的光照环境,光环境贴图用于模拟环境中各个物件的反射和折射效果,朝目标物件的法线方向采样光环境贴图即可得到目标物件的天光漫反射颜色。
技术实现思路
[0004]本申请提供了一种光照颜色的计算方法、装置、设备及介质,避免了在运行过程中执行天光球谐系数的计算,不仅降低了运行时的终端性能消耗,还提高了虚拟环境中物体的渲染速度。所述技术方案包括如下内容。
[0005]根据本申请的一个方面,提供了一种光照颜色的计算方法,所述方法包括:
[0006]运行支持虚拟环境的客户端;
[0007]在客户端的运行过程中,获取客户端内预存的天光球谐系数,天光球谐系数是根据光环境贴图预计算得到的,光环境贴图用于描述虚拟环境中的光照环境;
[0008]根据天光球谐系数计算虚拟环境中至少一个物体的天光漫反射颜色。
[ ...
【技术保护点】
【技术特征摘要】
1.一种光照颜色的计算方法,其特征在于,所述方法包括:运行支持虚拟环境的客户端;在所述客户端的运行过程中,获取所述客户端内预存的天光球谐系数,所述天光球谐系数是根据光环境贴图预计算得到的,所述光环境贴图用于描述所述虚拟环境中的光照环境;根据所述天光球谐系数计算所述虚拟环境中至少一个物体的天光漫反射颜色。2.根据权利要求1所述的方法,其特征在于,所述虚拟环境中的光照随时间发生变化;所述在所述客户端的运行过程中,获取所述客户端内预存的天光球谐系数,包括:在所述客户端的运行过程中,获取多组天光球谐系数,所述多组天光球谐系数是根据多张光环境贴图预先计算得到的,所述多组天光球谐系数与所述多张光环境贴图一一对应,所述多张光环境贴图与所述虚拟环境中的多个标记时间点一一对应;所述根据所述天光球谐系数计算所述虚拟环境中至少一个物体的天光漫反射颜色,包括:根据所述虚拟环境的实时时间对所述多组天光球谐系数中的至少两组天光球谐系数进行插值,计算得到目标组天光球谐系数;根据所述目标组天光球谐系数计算所述虚拟环境中至少一个物体的天光漫反射颜色。3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟环境的实时时间对所述多组天光球谐系数中的至少两组天光球谐系数进行插值,计算得到目标组天光球谐系数,包括:根据所述虚拟环境的实时时间,确定与所述实时时间相邻的两个标记时间点;根据所述实时时间与所述两个标记时间点的时间距离,计算得到插值系数;根据所述插值系数,对所述两个标记时间点对应的两组天光球谐系数进行插值计算,得到所述目标组天光球谐系数。4.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟环境的实时时间对所述多组天光球谐系数中的至少两组天光球谐系数进行插值,计算得到目标组天光球谐系数,包括:根据所述虚拟环境的实时时间,确定与所述实时时间相邻的两个标记时间点;根据所述实时时间,结合预配置的插值曲线,映射得到插值系数;根据所述插值系数,对所述两个标记时间点对应的两组天光球谐系数进行插值计算,得到所述目标组天光球谐系数。5.根据权利要求1所述的方法,其特征在于,所述虚拟环境中的光照不随时间发生变化;所述在所述客户端的运行过程中,获取所述客户端内预存的天光球谐系数,包括:在所述客户端的运行过程中,获取单组天光球谐系数,所述单组天光球谐系数是根据单张光环境贴图预先计算得到的;所述根据所述天光球谐系数计算所述虚拟环境中至少一个物体的天光漫反射颜色,包括:在所述客户端的运行过程中,对于所述虚拟环境中的一个物体,根据所述单组天光球谐系数计算天光漫反射颜色。
6.一种光照颜色的计算方法,其特征在于,所述方法包括:获取光环境贴图,所述光环境贴图用于描述虚拟环境中的光照环境;根据所述光环境贴图,预先计算得到天光球谐系数;将所述天光球谐系数存储至客户端的安装包文件,所述客户端支持所述虚拟环境,所述天光球谐系数用于在所述客户端的运行过程中计算所述虚拟环境中至少一个物体的天光漫反射颜色。7.根据权利要求6所述的方法,其特征在于,所述虚拟环境中的光照随时间发生变化,所述获取光环境贴图,包括:获取多张光环境贴图,所述多张光环境贴图与所述虚拟环境的多个标记时间点一一对应;所述根据所述光环境贴图,预先计算得到天光球谐系数,包括:根据所述...
【专利技术属性】
技术研发人员:邵珍燕,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。