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

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114373036A(43)申请公布日2022.04.19(21)申请号202111569814.3(22)申请日2021.12.21(71)申请人北京博能科技股份有限公司地址100080北京市海淀区中关村大街11号八层848室(72)发明人韩静霆王珏齐焕然王雪锋朱婉艺(74)专利代理机构北京汉之知识产权代理事务所(普通合伙)11479代理人高园园(51)Int.Cl.G06T15/00(2011.01)G06T17/10(2006.01)G06T3/40(2006.01)权利要求书2页说明书7页附图1页(54)发明名称一种场景三维渲染的方法及系统(57)摘要本发明提供一种场景三维渲染的方法及系统,包括以下步骤:提取IFC场景中网格模型的多个类型的构件;对各个类型的构件进行IFC参数化解析,并基于解析得到的参数进行网格模型渲染;基于动态LOD算法进行网格模型渲染。本发明的场景三维渲染的方法及系统基于参数化与动态细节层次(LevelsofDetail,LOD)网格渲染相结合的方式,有效降低了三维场景的渲染压力,提高了模型的渲染速度。CN114373036ACN114373036A权利要求书1/2页1.一种场景三维渲染的方法,其特征在于:包括以下步骤:提取IFC场景中网格模型的多个类型的构件;对各个类型的构件进行IFC参数化解析,并基于解析得到的参数进行网格模型渲染;基于动态LOD算法进行网格模型渲染。2.根据权利要求1所述的场景三维渲染的方法,其特征在于:提取IFC场景中网格模型的多个类型的构件包括以下步骤:基于语义分析和几何分析,对IFC场景中网格模型进行分类;针对每个分类,获取对应的构件。3.根据权利要求1所述的场景三维渲染的方法,其特征在于:基于解析得到的参数进行渲染包括以下方式中的一种或多种组合:将柱体模型抽象为正圆柱体,柱体中心抽象为所述正圆柱体的中轴线,柱体中心线起止点为正圆柱体上下底面圆圆心;将模型抽象为长方形体,包含长、宽、高特征;模型中的曲线拟合为满足二次贝塞尔曲线公式的线。4.根据权利要求1所述的场景三维渲染的方法,其特征在于:基于动态LOD算法进行网格模型渲染包括以下步骤:基于视距和地表特征判定法则进行节点评价;遍历四叉树,绘制出节点;基于几何过渡算法对顶点进行插值运算。5.根据权利要求4所述的场景三维渲染的方法,其特征在于:基于视距和地表特征判定法则进行节点评价包括以下步骤:根据判定节点是否需要继续进行分割;其中d表示节点的大小,1表示节点的中心位置到视点的距离,C表示可调节因子;采用细节层次级别低的父节点对高程变化小的地区进行绘制表示,采用细节层次级别较高的子节点对高程变化大的地区进行绘制表示,其中根据判断高程变化,H1、H2、H3和H4分别是一个地形块中心坐标的高程值和边界高程值的平均值之差,H5和H6是地形块对角线顶点的高程值的平均值与地形块中心点的高程值之差。6.根据权利要求4所述的场景三维渲染的方法,其特征在于:遍历四叉树,绘制出节点包括以下步骤:基于广度优先的原则遍历四叉树,生成属于同一层次的节点;基于第一队列保存当前正在处理的层次的所有节点,基于第二队列保存处理当前层次节点后生成的所有的下一个层次的节点;当处理当前层次节点时,将分割生成的下一个层次节点都送入所述第二队列中,当处理完所有当前层次队列中的节点后,进入下一个层次的节点处理;渲染不用继续分割的节点和己经到达最大分辨率的节点,直接丢弃不可见的节点。7.根据权利要求4所述的场景三维渲染的方法,其特征在于:基于几何过渡算法对顶点2CN114373036A权利要求书2/2页进行插值运算采用以下任一方式:根据计算不同层次间距离的插值点水平位置,其中k为所要插入的第k个顶点,kmax为在不同层次接缝2个顶点间所要插入的总顶点数;根据计算不同层次间距离的插值点水平位置,其中Dmax和Dmin分别为视椎体的远截面和近截面;根据计算不同层次间距离的插值点水平位置,i表示插值点列序号,imax表示插值点的总数,d表示点间距,r表示视角比例。8.一种场景三维渲染的系统,其特征在于:包括提取模块、参数渲染模块和LOD渲染模块;所述提取模块用于提取IFC场景中网格模型的多个类型的构件;所述参数渲染模块用于对各个类型的构件进行IFC参数化解析,并基于解析得到的参数进行网格模型渲染;所述LOD渲染模块用于基于动态LOD算法进行网格模型渲染。9.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7中任一项所述的场景三维渲染的方法。10.一种场景三维渲染终端,其特征在于,包括:处理器及存储器;所述存储器用于存储计算机程序;所述处理器用于执行所述存储器存储的