预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111340927A(43)申请公布日2020.06.26(21)申请号202010219505.2(22)申请日2020.03.25(71)申请人上海城建信息科技有限公司地址200120上海市浦东新区中国(上海)自由贸易试验区张衡路200号2幢3层申请人上海隧道工程股份有限公司(72)发明人黄敏汪洋张志远杨磊沈国红林家祥段创峰胡海滨滕丽刘学(74)专利代理机构上海唯源专利代理有限公司31229代理人季辰玲(51)Int.Cl.G06T15/00(2011.01)G06T19/20(2011.01)权利要求书1页说明书4页附图2页(54)发明名称基于WebGL的大规模供水管网渲染方法(57)摘要本发明公开了一种基于WebGL的大规模供水管网渲染方法,其包括:从建模软件中导出管线模型的模型参数;根据管线类型对导出的管线模型模型参数进行种类划分,生成相对应的模版模型几何数据;将导出的管线模型模型参数进行数据处理,转化为Instance渲染格式的参数数据;利用Instance渲染技术,对相同种类的管线模型复用相对应的管线模型模版模型几何数据,结合转化后的管线模型参数数据进行组合渲染。本发明是一种基于WebGL技术的高性能三维管线模型渲染解决方案,使用基于WebGL的drawinstance渲染技术,减少管网模型的内存占用,以少量的模版管线模型,结合管线参数进行大规模管线模型的渲染。CN111340927ACN111340927A权利要求书1/1页1.一种基于WebGL的大规模供水管网渲染方法,其特征在于,包括:从建模软件中导出管线模型的模型参数;根据管线类型对导出的所述模型参数进行种类划分,生成相对应的模版模型几何数据;将导出的所述模型参数进行数据处理,转化为Instance渲染格式的参数数据;利用Instance渲染技术,对相同种类的管线模型复用相对应的所述模版模型几何数据,结合转化后的所述参数数据进行组合渲染。2.如权利要求1所述的基于WebGL的大规模供水管网渲染方法,其特征在于,所述模型参数包括模型的几何信息、材质及其它特征参数。3.如权利要求2所述的基于WebGL的大规模供水管网渲染方法,其特征在于,所述其它特征参数包括缩放、旋转及偏移的信息。4.如权利要求3所述的基于WebGL的大规模供水管网渲染方法,其特征在于,在对所述模型参数进行种类划分的步骤中,依据所述几何信息进行划分,所述几何信息相同的所有管线模型对应于同一模版模型,并依据所述几何信息生成相对应的模版模型几何数据。5.如权利要求4所述的基于WebGL的大规模供水管网渲染方法,其特征在于,在对所述模型参数进行种类划分的步骤中,还包括:将生成的所述模版模型几何数据存入模型种类几何表中,将除所述几何信息以外的所述材质及其它特征参数存入模型参数表中,将所述几何信息与所述材质及其它特征参数的组合关系存入模型记录表中。6.如权利要求5所述的基于WebGL的大规模供水管网渲染方法,其特征在于,在将所述模型参数进行数据处理的步骤中,将缩放、旋转、偏移的信息转化为Instance渲染使用的三维矩阵,作为渲染清单的列表数据。7.如权利要求6所述的基于WebGL的大规模供水管网渲染方法,其特征在于,在进行所述组合渲染的过程中,定义复用的所述模版模型几何数据在所述三维矩阵运算下进行缩放、旋转、偏移,动态渲染处独立的几何模型。8.如权利要求7所述的基于WebGL的大规模供水管网渲染方法,其特征在于,在进行所述组合渲染的过程中,采用空间划分、HLOD技术进行组织渲染。2CN111340927A说明书1/4页基于WebGL的大规模供水管网渲染方法技术领域[0001]本发明涉及WebGL三维渲染领域,尤其涉及一种基于WebGL的大规模供水管网渲染方法。背景技术[0002]在BIM行业中,由于软件技术及硬件能力的提升,建筑信息管理系统应用由二维图纸向三维模型技术进行转变。其中管线专业的模型有着模型个体点数面数多,内存占用大的特点,一直存在着大量管线渲染帧率低下,Web浏览器崩溃的问题。[0003]本发明利用管线模型种类少、模型参数化比例高等特点,提出了一种应用Instance(实例化)渲染技术进行管线渲染的三维渲染方案,从而解决了在大规模管线渲染场景上的问题。发明内容[0004]本发明为了解决现有管线模型的渲染帧率低,占用内存量大,容易出现图形渲染卡顿,浏览器崩溃的问题,提出了一种基于WebGL的大规模供水管网渲染方法。[0005]本发明所采用的技术方案为:一种基于WebGL的大规模供水管网渲染方法,其包括:[0006]从建模软件中导出管线模型的模型参数;[0007]根据管线类型对导出的所述模型参数进行种类划分,生成相