一种基于webgl的三维模型渲染显示系统及使用方法技术方案

技术编号:32276643 阅读:68 留言:0更新日期:2022-02-12 19:42
本发明专利技术公开一种基于webgl的三维模型渲染显示系统,包括:数据库,用于存储所有三维模型对象的模型数据和用于渲染的网格模型;网格模型简化模块,用于提取所有三维模型对象的三维模型数据,根据三维模型对象归类划分进行网格模型简化;三维模型对象信息合并模块,用于提取每类三维模型对象的视角位置信息和缩放比例信息并进行合并;三维模型对象选择模块,用于确定视域内显示的三维模型对象,删除视域外的其它三维模型对象;显示状态内存密令触发模块,用于触发三维模型对象的显示状态内存密令;渲染的网格模型模块,用于选择待渲染的网格模型。本发明专利技术在不影响显示效果的前提下,实现渲染效率提升,渲染模型数据降维和数据量的降低。降低。降低。

【技术实现步骤摘要】
一种基于webgl的三维模型渲染显示系统及使用方法


[0001]本专利技术属于图像数据处理
,具体来说,涉及一种基于webgl的三维模型渲染显示系统及使用方法。

技术介绍

[0002]在地理信息系统(简称GIS)行业中,大批量三维模型可视化一直是地理信息的一个显著特征。近年来,随着浏览器性能优化,传统行业智慧化、知识化转型,Web三维可视化技术发展迅速,B/S三维可视化已经成为地理信息过程动态模拟、可视化分析、协同决策等方面不可或缺的核心技术。在三维场景中为了更真实的展示目标,三维模型可视化已经被广泛应用。例如在航空监测和卫星管控应用中,三维模型的数量庞大,这给图形渲染带来巨大的压力。以某一时间段全球航班为例,大约2500架飞机,如果每架飞机都实时渲染,系统渲染的帧率会急速下降,导致卡顿甚至卡死。通常的硬件环境,按照常规的三维模型渲染方式,能承受的三维模型渲染量大概在2000左右(具体由模型精度和机器性能而定),而实际应用中远大于此。
[0003]为解决常规三维模型渲染效率低与实际需求之间的矛盾,通常的解决方案利用Levels o本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于webgl的三维模型渲染显示系统,其特征在于,包括:数据库(10),用于存储所有三维模型对象的模型数据和用于渲染的网格模型;网格模型简化模块(20),用于提取所有三维模型对象的三维模型数据,将三维模型数据相同的三维模型对象归类划分,并创建每类三维模型对象的数据内存密令;根据三维模型对象归类划分进行网格模型简化;三维模型对象信息合并模块(30),用于提取每类三维模型对象的视角位置信息和缩放比例信息并进行合并,创建三维模型对象的显示状态内存密令;三维模型对象选择模块(40),用于确定视域内显示的三维模型对象,删除视域外的其它三维模型对象;显示状态内存密令触发模块(50),用于触发三维模型对象的显示状态内存密令,对三维模型对象的视角位置信息和缩放比例信息进行调用;渲染的网格模型模块(60),用于根据视域内每类三维模型对象各顶点边界值与视点的距离选择待渲染的网格模型。2.根据权利要求1所述的一种倾斜摄影模型实景自动建模用投影系统,其特征在于,所述三维模型对象的模型数据包括模型的边界顶点、纹理和渲染材质。3.根据权利要求2所述的一种倾斜摄影模型实景自动建模用投影系统,其特征在于,所述数据库(10)还包括数据存储子模块(101),用以存储三维模型对象的数据内存密令和显示状态内存密令,还用于确定调用的视域三维模型对象,并与当前视角位置和缩放比例关联。4.一种基于webgl的三维模型渲染显示使用方法,其特征在于,包括步骤:S1、提取所有三维模型对象的三维模型数据,将三维模型数据相同的三维模型对象归类划分,并创建每类三维模型对象的数据内存密令;根据三维模型对象归类划分进行网格模型简化;S2、提取每类三维模型对象的视角位置信息和缩放比例信息并进行合并,创建三维模型对象的显示状态内存密令;S3、确定视域内显示的三维模型对象,删除视域外的其它三维模型对象,并触发三维模型对象的显示状态内存密令,对三维模型对象的...

【专利技术属性】
技术研发人员:全一明张雪莹
申请(专利权)人:深圳星寻科技有限公司
类型:发明
国别省市:

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

1