【技术实现步骤摘要】
一种虚拟场景渲染方法、装置、电子设备及存储介质
[0001]本申请涉及计算机图形处理领域,尤其涉及一种虚拟场景渲染方法、装置、电子设备及存储介质。
技术介绍
[0002]分层细节级别(Hierarchical Level of Detail,HLOD)技术,将预先存在的静态网格体Actor组合为一个单一的HLOD代理模型和材质。因为HLOD可以将每个代理模型的多个绘制调用减少为一个调用,而不是每个静态网格体Actor一个绘制调用,因此有助于减少场景中需要渲染的Actor数量,通过降低每帧的绘制调用数量来提升性能。
[0003]但是,现有的HLOD技术,为每个包围体(Volume)都生成对应的网格(mesh)、材质(Material)和纹理(Texture),由于生成纹理过多,且这些纹理中存在着大量重复,导致对内存资源的过度占用。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种虚拟场景渲染方法、装置、电子设备及存储介质。
[0005]根据本申 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景渲染方法,其特征在于,包括:获取虚拟场景的模型集群中各包围体对应的待渲染数据,其中,所述包围体包括至少一个模型,每个所述模型被划分为多个网格,所述网格包含对所述待渲染数据的引用关系,所述待渲染数据包括:所述网格引用的材质数据及纹理数据,所述纹理数据包含所述网格引用的图元;基于所述网格对应的材质数据,对所述模型集群中的所有图元进行去重,得到所述模型集群对应的目标图元;生成所述模型集群对应的目标材质数据,并根据所述目标图元生成所述模型集群对应的目标纹理数据;根据所述目标材质数据和目标纹理数据,对所述模型集群中的各所述包围体中的模型进行渲染,得到渲染后的模型集群。2.根据权利要求1所述的方法,其特征在于,所述生成所述模型集群对应的目标材质数据,包括:获取所述模型集群中各网格对应的材质数据,所述材质数据包括各像素点对应的法线信息;对所述材质数据进行去重后,合并得到所述目标材质数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标材质数据和目标纹理数据,对所述模型集群中的各所述包围体中的模型进行渲染,得到渲染后的模型集群,包括:根据所述目标材质数据及所述目标纹理数据,为各所述包围体中的模型重新生成目标网格,所述目标网格中包含与所述目标材质数据及所述目标纹理数据的引用关系;基于所述目标网格引用的目标材质数据及目标纹理数据,对所述目标网格所属模型进行渲染,得到渲染后的模型集群。4.根据权利要求1所述的方法,其特征在于,基于所述网格对应的材质数据,对所述模型集群中所有图元进行去重,得到所述模型集群对应的目标图元,包括:对于引用相同材质数据的网格,保留其中任一个所述网格所引用的图元作为所述目标图元;设置所述材质数据相同的网格引用所述目标图元。5.根据权利要求1所述的方法,其特征在于,根据所述目标图元生成所述模型集群对应的目标纹理数据,包括:将所有所述目标图元集合到一张目标图像中;根据所述目标图像生成所述目标纹理数据。6.根据权利要求5所述的方法,其特征在于,将所有所述目标图元集合到一个目标图像中,包括:获取预设的所述目标图元中的...
【专利技术属性】
技术研发人员:魏博,李鹏,
申请(专利权)人:天津亚克互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。