【技术实现步骤摘要】
可见性信息文件的生成方法、设备、存储介质及程序产品
[0001]本申请实施例涉及图像处理
,特别涉及一种可见性信息文件的生成方法、设备、存储介质及程序产品。
技术介绍
[0002]遮挡剔除是指在图形渲染发生之前提前计算场景的遮挡信息,将被遮挡的部分进行剔除,中断该部分模型的渲染流程,以节省资源的方法。
[0003]相关技术中,计算机设备将虚拟场景输入遮挡剔除系统,生成二进制形式的可见性信息并压缩打包发送至终端,该可见性信息用于指示模型在场景的各个区域内是否可见。终端基于视角所在区域查询可见性信息,从而确定需要渲染的模型。
[0004]然而,可见性信息需要以二进制形式存储到文件中,场景中每个模型在每个区域内对应有可见和不可见两种状态,需要用一个比特来存储。因此总的信息量与模型量和区域数量呈正比。随着渲染场景规模的增大和模型数量的提升,用于遮挡剔除的信息量也会不断增大,所需的存储空间增大,导致遮挡剔除在大世界中的可用性下降。
技术实现思路
[0005]本申请实施例提供了一种可见性信息文件的生成方法、设备、存储介质及程序产品,能够提高可见性信息的压缩率,降低可见性信息文件的大小,提升场景渲染的加载性能。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种可见性信息文件的生成方法,所述方法包括:
[0007]基于虚拟场景生成初始可见性矩阵,所述虚拟场景中包含虚拟模型,所述初始可见性矩阵中的矩阵元素用于指示所述虚拟模型在场景区域中是否可见;
[0008]基 ...
【技术保护点】
【技术特征摘要】
1.一种可见性信息文件的生成方法,其特征在于,所述方法包括:基于虚拟场景生成初始可见性矩阵,所述虚拟场景中包含虚拟模型,所述初始可见性矩阵中的矩阵元素用于指示所述虚拟模型在场景区域中是否可见;基于所述初始可见性矩阵中模型可见性向量之间的汉明距离,调整所述模型可见性向量的排列顺序,得到目标可见性矩阵,所述目标可见性矩阵的总汉明距离小于所述初始可见性矩阵的所述总汉明距离,所述模型可见性向量用于指示同一虚拟模型在所述场景区域中的可见性,所述总汉明距离为相邻模型可见性向量的汉明距离之和;对所述目标可见性矩阵进行二进制压缩,生成可见性信息文件,所述可见性信息文件是用于指导渲染所述虚拟场景中可见虚拟模型的文件。2.根据权利要求1所述的方法,其特征在于,所述基于所述初始可见性矩阵中各个模型可见性向量之间的汉明距离,调整所述模型可见性向量的排列顺序,得到目标可见性矩阵,包括:基于所述初始可见性矩阵中所述模型可见性向量之间的汉明距离,生成所述初始可见性矩阵对应的汉明距离矩阵,所述汉明距离矩阵中包含两两虚拟模型对应的所述模型可见性向量之间的汉明距离;基于所述汉明距离矩阵调整所述模型可见性向量的排列顺序,得到所述目标可见性矩阵。3.根据权利要求2所述的方法,其特征在于,所述基于所述初始可见性矩阵中所述模型可见性向量之间的汉明距离,生成所述初始可见性矩阵对应的汉明距离矩阵,包括:从所述初始可见性矩阵中提取所述虚拟模型对应的所述模型可见性向量;基于所述模型可见性向量在所述初始可见性矩阵中的排列顺序,生成所述汉明距离矩阵,所述汉明距离矩阵中第i行第j列的矩阵元素用于指示所述初始可见性矩阵中第i个模型可见性向量与第j个模型可见性向量的汉明距离。4.根据权利要求2所述的方法,其特征在于,所述基于所述汉明距离矩阵调整所述模型可见性向量的排列顺序,得到所述目标可见性矩阵,包括:以模型标识为节点创建n条链,n为所述虚拟场景中所述虚拟模型的个数,n为正整数;在所述链的数量大于1的情况下,按照相邻模型标识对应所述模型可见性向量的汉明距离之和最小的原则,基于所述汉明距离矩阵对所述链进行拼接;在所述链的数量为1的情况下,按照所述链中所述模型标识的顺序调整所述模型可见性向量的排列顺序,得到所述目标可见性矩阵。5.根据权利要求4所述的方法,其特征在于,所述按照相邻模型标识对应所述模型可见性向量的汉明距离之和最小的原则,基于所述汉明距离矩阵对所述链进行拼接,包括:基于所述汉明距离矩阵确定剩余链中两两之间的汉明距离,所述链之间的汉明距离为链首对应的所述模型可见性向量与链尾对应的所述模型可见性向量之间的汉明距离;对汉明距离最小的所述链进行拼接。6.根据权利要求4所述的方法,其特征在于,所述模型可见性向量为列向量,所述初始可见性矩阵中同一行的元素用于表示视野在同一虚拟区域内时所述虚拟模型是否可见;所述按照所述链中所述模型标识的顺序调整所述模型可见性向量的排列顺序,得到所述目标可见性矩阵,包括:
按照所述链中所述模型标识的顺序调整所述初始可见性矩阵中列向量的顺序,得到所述目标可见性矩阵,所述目标可见性矩阵中列向量对应的所述模型标识的顺序与所述链中所述模型标识的顺序一致。7.根据权利要求4所述的方法,其特征在于,所述模型可见性向量为行向量,所述初始可见性矩阵中同一列的元素用于表示视野在同一虚拟区域内时所述虚拟模型是否可见;所述按照所述链...
【专利技术属性】
技术研发人员:王钦佳,杨晃,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。