三维模型的渲染方法技术

技术编号:39587988 阅读:6 留言:0更新日期:2023-12-03 19:39
本公开涉及一种三维模型的渲染方法

【技术实现步骤摘要】
三维模型的渲染方法、装置和计算机可读存储介质


[0001]本公开涉及计算机领域,特别涉及一种三维模型的渲染方法

装置和计算机可读存储介质


技术介绍

[0002]随着三维模型的复杂度

精细度越来越高,模型的体量也越来越大,实现其高效且流畅的可视化成为一个难题

当前通常采用基于
3DTiles
数据规范的多细节层次
(Levels of Detail
,简称:
LOD)
方式对三维模型进行轻量化处理,将大体量的三维模型的数据按照瓦片形式组织

在渲染三维模型时,能够按需选取需要渲染的瓦片进行渲染,并且能够节约渲染时间,从而提升可视化体验


技术实现思路

[0003]专利技术人研究发现,在通过
LOD
方式对三维模型进行轻量化处理时,根据
3D Tiles
数据规范将三维模型的数据组织为瓦片形式的划分标准不同,可能会造成瓦片的体积大小不均匀,例如出现单个瓦片体量过大,从而影响三维模型的渲染效果

另外,不同网络环境下,网络质量的好坏也会影响三维模型的渲染效果

[0004]本公开所要解决的一个技术问题是:如何提升三维模型的渲染效果

[0005]根据本公开的一些实施例,提供了一种三维模型的渲染方法,包括:获取三维模型的多个待渲染瓦片的瓦片数据集,其中,瓦片数据集包括每个待渲染瓦片对应的压缩级别不同的多个瓦片数据;预测渲染时的网络质量指标;根据网络质量指标

瓦片数据集中的每个瓦片数据的信息,为每个待渲染瓦片选取一个瓦片数据;根据选取结果,对多个待渲染瓦片进行渲染

[0006]在一些实施例中根据网络质量指标

瓦片数据集中的每个瓦片数据的信息,为每个待渲染瓦片选取一个瓦片数据包括:根据网络质量指标

瓦片数据集中的每个瓦片数据的信息,确定每个瓦片数据的渲染质量指标,其中,渲染质量包括精细度

流畅度中的至少一个以及渲染时间;根据每个瓦片数据的渲染质量指标,为每个待渲染瓦片选取一个瓦片数据

[0007]在一些实施例中,根据每个瓦片数据的渲染质量指标,为每个待渲染瓦片选取一个瓦片数据包括:以所有待渲染瓦片的整体渲染质量指标最大化为目标,为每个待渲染瓦片选取一个瓦片数据,其中,所有待渲染瓦片的整体渲染质量指标根据为每个待渲染瓦片选取的瓦片数据的渲染质量指标变化而变化

[0008]在一些实施例中,整体渲染质量指标根据整体精细度

整体流畅度中的至少一个以及整体渲染时间确定,其中,整体精细度根据为每个待渲染瓦片选取的瓦片数据的精细度确定;整体流畅度根据为每个待渲染瓦片选取的瓦片数据的流畅度确定;整体渲染时间根据为每个待渲染瓦片选取的瓦片数据的渲染时间确定

[0009]在一些实施例中,整体渲染质量指标根据整体精细度

整体流畅度中的至少一个
以及整体渲染时间确定包括:通过对整体精细度

整体流畅度中的至少一个以及整体渲染时间的加权和确定整体渲染质量指标

[0010]在一些实施例中,整体精细度根据为每个待渲染瓦片选取的瓦片数据的精细度确定包括:确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的精细度;根据为所有待渲染瓦片选取的瓦片数据的精细度的和与所有原始瓦片数据的精细度的和的比值,确定整体精细度

[0011]在一些实施例中,整体流畅度根据为每个待渲染瓦片选取的瓦片数据的流畅度确定包括:确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的流畅度;根据为所有待渲染瓦片选取的瓦片数据的流畅度的和与所有原始瓦片数据的流畅度的和的比值,确定整体流畅度

[0012]在一些实施例中,整体渲染时间根据为每个待渲染瓦片选取的瓦片数据的渲染时间确定包括:确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的渲染时间;根据为所有待渲染瓦片选取的瓦片数据的渲染时间的和与所有原始瓦片数据的渲染时间的和的比值,确定整体渲染时间

[0013]在一些实施例中,精细度通过瓦片数据中的顶点数量

边数量

面数量

三角形数量中的至少一项确定;流畅度通过瓦片数据的渲染帧率确定;渲染时间通过网络质量指标和瓦片数据的数据量确定

[0014]在一些实施例中,预测渲染时的网络质量指标包括:确定渲染前多个周期的网络质量指标的平均值;将渲染前一个周期的网络质量指标和平均值的加权和,预测为渲染时的网络质量指标

[0015]在一些实施例中,获取三维模型的多个待渲染瓦片的瓦片数据集包括:根据三维模型的所有瓦片的索引树,确定每个待渲染瓦片以及对应的多个瓦片数据,其中,索引树的每个节点对应一个瓦片的压缩级别不同的多个瓦片数据;根据每个待渲染瓦片的多个瓦片数据,获得多个待渲染瓦片的瓦片数据集

[0016]在一些实施例中,根据三维模型的所有瓦片的索引树,确定每个待渲染瓦片包括:根据索引树中的每个节点对应的瓦片的位置

屏幕空间误差确定每个待渲染瓦片

[0017]在一些实施例中,根据索引树中的节点对应的瓦片的位置

屏幕空间误差确定每个待渲染瓦片对应的节点包括:按照索引树的根节点到子节点的层级顺序,依次将每个节点作为当前节点;确定当前节点对应的瓦片是否在视椎体范围内;在当前节点对应的瓦片在视椎体范围内的情况下,确定当前节点是否有子节点;在当前节点有子节点的情况下,确定子节点的屏幕空间误差是否不大于最大屏幕空间误差;在子节点的屏幕空间误差不大于最大屏幕空间误差的情况下,将子节点确定为待渲染瓦片对应的节点

[0018]在一些实施例中,该三维模型的渲染方法还包括:在当前节点没有子节点的情况下,将当前节点确定为待渲染瓦片对应的节点

[0019]在一些实施例中,该三维模型的渲染方法还包括:在子节点的屏幕空间误差大于最大屏幕空间误差的情况下,将子节点的子节点更新为当前节点

[0020]在一些实施例中,该三维模型的渲染方法还包括:将三维模型的所有瓦片的瓦片数据进行不同级别的压缩;将所有瓦片中的每个瓦片对应的多个瓦片数据,作为一个节点,以构建索引树,其中,索引树中的节点之间的连接通过瓦片数据确定

[0021]在一些实施例中,该三维模型的渲染方法还包括:显示多个待渲染瓦片的渲染效果

[0022]根据本公开的另一些实施例,提供了一种三维模型的渲染装置,包括:获取模块,被配置为获取三维模型的多个待渲染瓦片的瓦片数据集,其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种三维模型的渲染方法,包括:获取三维模型的多个待渲染瓦片的瓦片数据集,其中,所述瓦片数据集包括每个待渲染瓦片对应的压缩级别不同的多个瓦片数据;预测渲染时的网络质量指标;根据所述网络质量指标

所述瓦片数据集中的每个瓦片数据的信息,为每个待渲染瓦片选取一个瓦片数据;根据选取结果,对所述多个待渲染瓦片进行渲染
。2.
根据权利要求1所述的渲染方法,其中,所述根据所述网络质量指标

所述瓦片数据集中的每个瓦片数据的信息,为每个待渲染瓦片选取一个瓦片数据包括:根据所述网络质量指标

所述瓦片数据集中的每个瓦片数据的信息,确定所述每个瓦片数据的渲染质量指标,其中,所述渲染质量包括精细度

流畅度中的至少一个以及渲染时间;根据所述每个瓦片数据的渲染质量指标,为每个待渲染瓦片选取一个瓦片数据
。3.
根据权利要求2所述的渲染方法,其中,所述根据所述每个瓦片数据的渲染质量指标,为每个待渲染瓦片选取一个瓦片数据包括:以所有待渲染瓦片的整体渲染质量指标最大化为目标,为每个待渲染瓦片选取一个瓦片数据,其中,所述所有待渲染瓦片的整体渲染质量指标根据为每个待渲染瓦片选取的瓦片数据的渲染质量指标变化而变化
。4.
根据权利要求3所述的渲染方法,其中,所述整体渲染质量指标根据整体精细度

整体流畅度中的至少一个以及整体渲染时间确定,其中,所述整体精细度根据为每个待渲染瓦片选取的瓦片数据的精细度确定;所述整体流畅度根据为每个待渲染瓦片选取的瓦片数据的流畅度确定;所述整体渲染时间根据为每个待渲染瓦片选取的瓦片数据的渲染时间确定
。5.
根据权利要求4所述的渲染方法,其中,所述整体渲染质量指标根据整体精细度

整体流畅度中的至少一个以及整体渲染时间确定包括:通过对所述整体精细度

所述整体流畅度中的至少一个以及所述整体渲染时间的加权和确定所述整体渲染质量指标
。6.
根据权利要求4所述的渲染方法,其中,所述整体精细度根据为每个待渲染瓦片选取的瓦片数据的精细度确定包括:确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的精细度;根据为所有待渲染瓦片选取的瓦片数据的精细度的和与所述所有原始瓦片数据的精细度的和的比值,确定所述整体精细度
。7.
根据权利要求4所述的渲染方法,其中,所述整体流畅度根据为每个待渲染瓦片选取的瓦片数据的流畅度确定包括:确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的流畅度;根据为所有待渲染瓦片选取的瓦片数据的流畅度的和与所述所有原始瓦片数据的流畅度的和的比值,确定所述整体流畅度
。8.
根据权利要求4所述的渲染方法,其中,所述整体渲染时间根据为每个待渲染瓦片选取的瓦片数据的渲染时间确定包括:
确定所有待渲染瓦片对应的瓦片数据中的未经压缩的所有原始瓦片数据的渲染时间;根据为所有待渲染瓦片选取的瓦片数据的渲染时间的和与所述所有原始瓦片数据的渲染时间的和的比值,确定所述整体渲染时间
。9.
根据权利要求2所述的渲染方法,其中,所述精细度通过所述瓦片数据中的顶点数量

边数量

面数量

三角形数量中至少一项确定;所述流畅度通过所述瓦片数据的渲染帧率确定;所述渲染时间通过所述网络质量指标和所述瓦片数据的数据量确定
。10.
根据权利要求1所述的渲染方法,其中,所述...

【专利技术属性】
技术研发人员:刘姗姗刘倩程秀菊
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1