地形图像渲染方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:33969162 阅读:36 留言:0更新日期:2022-06-30 02:03
本申请提供了一种地形图像渲染方法、装置、设备及计算机可读存储介质;方法包括:在确定达到地形图像的刷新时机时,确定待刷新的目标层级和需要刷新的地表范围信息;从预先生成的图集中分别获取所述目标层级对应的贴图数据,图集中包括至少两个贴图图像,贴图图像中包括多个以裁剪映射的方式生成的不同距离的细节层级图片;基于地表范围信息对目标层级对应的贴图数据进行更新,得到更新后的贴图数据,并基于更新后的贴图数据对图集进行更新,得到更新后的图集;基于更新后的图集确定可视范围内的各个像素点的渲染信息;基于各个像素点的渲染信息渲染可视范围内的地形图像。通过本申请,能够提高地表图像的渲染效率。能够提高地表图像的渲染效率。能够提高地表图像的渲染效率。

【技术实现步骤摘要】
地形图像渲染方法、装置、设备及计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种地形图像渲染方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在基于三维虚拟环境的游戏中,需要对虚拟地形的三维模型进行渲染,以便生成地形画面并显示。地形作为视景中的主要几何模型,其需要渲染的三角面的数量在整个视景中占很大比重,因此实时性,即漫游的流畅感对于整个视景系统的帧间速率、人机交互性和沉浸性都有极大影响。

技术实现思路

[0003]本申请实施例提供一种地形图像渲染方法、装置及计算机可读存储介质,能够提高地表图像的渲染效率。
[0004]本申请实施例的技术方案是这样实现的:本申请实施例提供一种地形图像渲染方法,包括:在确定达到地形图像的刷新时机时,确定待刷新的目标层级和需要刷新的地表范围信息;从预先生成的图集中分别获取所述目标层级对应的贴图数据,所述图集中包括至少两个贴图图像,所述贴图图像中包括多个以裁剪映射的方式生成的不同距离的细节层级图片;基于所述地表范围信息对所述目标层级对应的贴图数据进行更新,得到更本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种地形图像渲染方法,其特征在于,所述方法包括:在确定达到地形图像的刷新时机时,确定待刷新的目标层级和需要刷新的地表范围信息;从预先生成的图集中获取所述目标层级对应的贴图数据,所述图集中包括至少两个贴图图像,所述贴图图像中包括多个以裁剪映射的方式生成的不同距离的细节层级图片;基于所述地表范围信息对所述目标层级对应的贴图数据进行更新,得到更新后的贴图数据,并基于所述更新后的贴图数据对所述图集进行更新,得到更新后的图集;基于所述更新后的图集确定可视范围内的各个像素点的渲染信息;基于所述各个像素点的渲染信息渲染所述可视范围内的地形图像。2.根据权利要求1中所述的方法,其特征在于,所述方法还包括:在监测到虚拟对象在虚拟场景中移动时,获取所述虚拟对象的移动距离和各个细节层级对应的尺寸信息;确定所述移动距离与各个细节层级对应的尺寸信息之间的比值;确定是否存在比值大于预设的比值阈值的细节层级,其中,当确定存在比值大于预设的比值阈值的细节层级时,确定达到地形图像的刷新时机。3.根据权利要求2中所述的方法,其特征在于,所述确定待刷新的目标层级和需要刷新的地表范围信息,包括:将所述比值大于所述比值阈值的细节层级确定为待刷新的目标层级;获取所述虚拟对象的移动方向;基于所述移动方向、所述移动距离和所述目标层级的尺寸信息,确定所述需要刷新的地表范围信息。4.根据权利要求3中所述的方法,其特征在于,所述基于所述地表范围信息对所述目标层级对应的贴图数据进行更新,得到更新后的贴图数据,包括:将所述目标层级对应的贴图数据按照虚拟对象的移动方向和移动距离进行偏移,得到偏移后的贴图数据;将所述偏移后的贴图数据存储至临时图像,所述临时图像的尺寸与所述目标层级的贴图数据的尺寸相同;确定需要刷新的地表范围信息对应的补充贴图数据;将所述补充贴图数据添加到所述临时图像,并将所述临时图像确定为更新后的贴图数据。5.根据权利要求4中所述的方法,其特征在于,所述图集中包括颜色贴图、法线高度贴图和材质贴图,对应地,所述更新后的贴图数据包括更新后的颜色贴图区域、更新后的法线高度贴图区域和更新后的材质贴图区域,所述基于所述更新后的贴图数据对所述图集进行更新,得到更新后的图集,包括:将所述颜色贴图中所述目标层级对应的原始颜色贴图区域替换为所述更新后的颜色贴图区域,得到更新后的颜色贴图;将所述法线高度贴图中所述目标层级对应的原始法线高度贴图区域替换为所述更新后的法线高度贴图区域,得到更新后的法线高度贴图;将所述材质贴图中所述目标层级对应的原始材质贴图区域替换为所述更新后的材质
贴图区域,得到更新后的材质贴图;将所述更新后的颜色贴图、所述更新后的法线高度贴图和所述更新后的材质贴图确定为更新后的图集。6.根据权利要求5中所述的方法,其特征在于,所述方法还包括:获取预先生成的第一权重图和各个细节层级对应的待混合的多个地表纹理图像;基于所述第一权重图对所述各个细节层级对应的多个地表纹理图像进行融合处理,得到各个细节层级对应的融合后的地表纹理图像,其中不同细节层级对应的融合后的地表纹理图像尺寸相同,但具有不同的覆盖范围;将所述各个细节层级对应的融合后的地表纹理图像进行合成处理,得到颜色贴图。7.根据权利要求5中所述的方法,其特征在于,所述方法还包括:获取各个细节层级对应覆盖范围中各个像素点的法线信息,对所述法线信息进行压缩处理,得到压缩后的法线信息;获取所述各个细节层级对应覆盖范围中各个像素点的高度信息;基于所述各个细节层级对应覆盖范围中各个像素点的压缩后的法线信息和高度信息,生成所述各个细节层级对应的法线高度图;将所述各个细节层级对应的法线高度图进行合成处理,得到法线高度贴图。8.根据权利要求1中所述的方法,其特征在于,所述基于所述更新后的图集确定可视范围内的各个像素点的渲染信息,包括:获取可视范围内各个像素点的世界坐标;基于所述各个像素点的世...

【专利技术属性】
技术研发人员:朱洪川
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1