申请/专利权人:河海大学;华能澜沧江水电股份有限公司
申请日:2023-12-26
公开(公告)日:2024-03-22
公开(公告)号:CN117745910A
主分类号:G06T15/00
分类号:G06T15/00;G06F16/16;G06F16/13
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.04.09#实质审查的生效;2024.03.22#公开
摘要:本发明公开一种海量网格点三维模型热力图分块快速渲染方法,包括数据文件预处理、数据文件读取和热力值匹配计算阶段,利用空间聚类分析、文件分片、多线程处理、策略缓存、分块加载等手段,在保证渲染效果的基础上提升海量网格点三维模型热力图的渲染速度。数据预处理阶段,对模型网格点文件以及点位热力值文件进行分片;数据文件读取阶段,采用多线程对两类文件分片进行读取,基于点位热力值文件分片构建空间索引树STRtree,基于模型网格点文件分片构建模型网格分块ModelBlock,并依据一定的缓存策略对构建结果进行缓存;热力值匹配计算阶段,基于构建好的STRtree,并行匹配每块ModelBlock网格顶点的热力值并计算顶点颜色,将每块ModelBlock的顶点颜色返回客户端实现分块热力图渲染。
主权项:1.一种海量网格点三维模型热力图分块快速渲染方法,其特征在于,该方法包括数据文件预处理、数据文件读取以及热力值匹配计算三个阶段,采用多种手段在保证热力图渲染效果的同时提升海量网格点三维模型热力图渲染速度,所述方法包括以下步骤:步骤1在数据文件预处理阶段,对点位热力值文件中的点位进行空间聚类分析,压缩同一区域内相似热力值点位数量,生成稀疏化点位热力值数据;步骤2在数据文件预处理阶段,按照分片数据量相同原则,将稀疏化点位热力值数据存储为多个文件分片;步骤3在数据文件预处理阶段,首先将模型网格点文件按照模型部位划分为多个部位切片;其次基于近似分片数据量相同原则,将每个部位切片存储为多个文件分片;步骤4在数据文件读取阶段,使用多线程读取点位热力值文件切片,多个线程在读取过程中协同构建空间索引树STRtree;步骤5在数据文件读取阶段,使用多线程读取步骤3中的模型网格点文件切片,构建多块模型分块ModelBlock;步骤6在数据文件读取阶段,对构建完毕的STRtree以及ModelBlock进行缓存处理;步骤7在热力值匹配计算阶段,使用多线程处理对应的ModelBlock,将ModelBlock与STRtree进行坐标值匹配以计算网格顶点热力值并映射网格顶点颜色;步骤8若步骤7中某一线程处理完毕,则将对应ModelBlock的网格颜色返回客户端进行渲染,实现分块渲染效果。
全文数据:
权利要求:
百度查询: 河海大学;华能澜沧江水电股份有限公司 一种海量网格点三维模型热力图分块快速渲染方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。