预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共42页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112263837A(43)申请公布日2021.01.26(21)申请号202011280349.7(22)申请日2020.11.16(71)申请人腾讯科技(深圳)有限公司地址518057广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人马晓霏张佳伟(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人徐立(51)Int.Cl.A63F13/60(2014.01)A63F13/52(2014.01)A63F13/822(2014.01)G06T15/00(2011.01)权利要求书3页说明书23页附图15页(54)发明名称虚拟环境中的天气渲染方法、装置、设备及存储介质(57)摘要本申请公开了一种虚拟环境中的天气渲染方法、装置、设备及存储介质,属于图像处理技术领域。该方法包括:获取天气配置信息,天气配置信息用于切换虚拟环境的天气场景;根据天气配置信息获取天气场景对应的天气贴图,天气贴图不包括虚拟环境中的虚拟元素在非关键维度上的贴图,天气贴图是用于表现天气场景的图像;非关键维度上的贴图是在缺失时不影响虚拟环境进行渲染的图像;根据天气贴图渲染虚拟环境中的天气场景。通过减少天气贴图的数量来减少贴图采样的次数,提高终端在运行支持虚拟环境的应用程序时的性能。CN112263837ACN112263837A权利要求书1/3页1.一种虚拟环境中的天气渲染方法,其特征在于,所述方法包括:获取天气配置信息,所述天气配置信息用于切换所述虚拟环境的天气场景;根据所述天气配置信息获取所述天气场景对应的天气贴图,所述天气贴图不包括所述虚拟环境中的虚拟元素在非关键维度上的贴图,所述天气贴图是用于表现所述天气场景的图像;所述非关键维度上的贴图是在缺失时不影响所述虚拟环境进行渲染的图像;根据所述天气贴图渲染所述虚拟环境中的天气场景。2.根据权利要求1所述的方法,其特征在于,所述虚拟环境包括虚拟角色;所述非关键维度上的贴图包括如下贴图中的至少一种:响应于所述天气效果包括雨滴效果,所述非关键维度上的贴图包括位于所述虚拟角色的视野前方,且位于所述虚拟角色的预设距离之外的第一雨滴贴图;响应于所述天气效果包括天空光影效果,所述非关键维度上的贴图包括所述虚拟元素在空间维度上的第一散射贴图,所述第一散射贴图是用于表现天空上的光线散射效果的图像;响应于所述天气效果包括云彩效果,所述非关键维度上的贴图包括具有彩色色彩的三维云彩图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述天气贴图渲染所述虚拟环境中的天气场景,包括:响应于所述天气效果包括所述雨滴效果,获取所述虚拟角色的视角范围,所述视角范围包括沿所述虚拟角色的视线方向划分的贴图层,所述贴图层的层数小于或等于预设层数;在所述贴图层中添加第二雨滴贴图,所述第二雨滴贴图不包括所述第一雨滴贴图,所述第二雨滴贴图的通道中存储有雨滴深度信息,所述雨滴深度信息用于表示所述虚拟角色与所述第二雨滴贴图之间的距离,所述雨滴深度信息与雨滴尺寸呈正相关关系;根据所述雨滴深度信息渲染在下雨场景中符合所述雨滴尺寸的雨滴。4.根据权利要求2或3所述的方法,其特征在于,所述虚拟角色对应有粒子分布盒,所述粒子分布盒被划分为m×n个子分布盒,所述虚拟角色位于所述粒子分布盒中,m和n均为正整数,每个子分布盒对应有粒子发射器;所述方法还包括:响应于所述虚拟角色移动至所述粒子分布盒对应的包围范围的边缘位置处,获取所述虚拟角色的移动方向;将距离所述虚拟角色最远处的一层子分布盒沿所述移动方向移动至最近处的一层子分布盒的前方,且与所述最近处的一层子分布盒相邻,所述最近处的一层子分布盒位于所述虚拟角色的视野前方且与所述虚拟角色之间的距离最短。5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:响应于所述虚拟角色位于室内环境,获取遮蔽物元素的深度信息,所述深度信息是以俯视所述虚拟环境的视角得到的,所述遮蔽物元素用于为所述虚拟角色提供所述室内环境;根据所述遮蔽物元素的深度信息和所述虚拟角色对应的深度信息,删除位于所述虚拟角色的视野前方的部分第二雨滴贴图。2CN112263837A权利要求书2/3页6.根据权利要求2或3所述的方法,其特征在于,所述虚拟角色对应有摄像机模型;所述方法还包括:获取初始位置和拍摄位置,所述初始位置是水花在所述虚拟环境的地面上初次出现时的位置,所述拍摄位置是所述摄像机模型所在的位置,所述水花用于表征雨滴降落在所述虚拟环境的地面上产生的水花;根据所述初始位置和所述拍摄位置计算第i次生成所述水花时的第i循环位置,i为正整数;获取位置偏移参数,所述位置偏移参数用于表示所述水花循环生成时的偏移位置;根据所述位置偏移参数和所述第i循环位置