[发明专利]一种场景三维渲染的方法及系统在审
申请号: | 202111569814.3 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114373036A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 韩静霆;王珏;齐焕然;王雪锋;朱婉艺 | 申请(专利权)人: | 北京博能科技股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/10;G06T3/40 |
代理公司: | 北京汉之知识产权代理事务所(普通合伙) 11479 | 代理人: | 高园园 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 场景 三维 渲染 方法 系统 | ||
本发明提供一种场景三维渲染的方法及系统,包括以下步骤:提取IFC场景中网格模型的多个类型的构件;对各个类型的构件进行IFC参数化解析,并基于解析得到的参数进行网格模型渲染;基于动态LOD算法进行网格模型渲染。本发明的场景三维渲染的方法及系统基于参数化与动态细节层次(Levels of Detail,LOD)网格渲染相结合的方式,有效降低了三维场景的渲染压力,提高了模型的渲染速度。
技术领域
本发明涉及场景渲染的技术领域,特别是涉及一种场景三维渲染的方法及系统。
背景技术
在大数据,从挖掘、整理清洗、数据分析、到最后到决策,离不开数据可视化技术的发展。各种中控系统、指挥大屏、监控大屏都在应用三维可视化技术。可视化技术能够生动显实地表达各项数据,以便用户能够快速做出应对响应与决策。
在可视化技术中,场景渲染就是给场景着色,将场景中的灯光及对象的材质处理成图像的形式。现有技术中,对场景进行三维渲染时,通常存在模型过大、特征过多、渲染压力过大的问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种场景三维渲染的方法及系统,基于参数化与动态细节层次(Levels of Detail,LOD)网格渲染相结合的方式,有效降低了三维场景的渲染压力,提高了模型的渲染速度。
为实现上述目的及其他相关目的,本发明提供一种场景三维渲染的方法,包括以下步骤:提取IFC场景中网格模型的多个类型的构件;对各个类型的构件进行IFC参数化解析,并基于解析得到的参数进行网格模型渲染;基于动态LOD算法进行网格模型渲染。
于本发明一实施例中,提取IFC场景中网格模型的多个类型的构件包括以下步骤:
基于语义分析和几何分析,对IFC场景中网格模型进行分类;
针对每个分类,获取对应的构件。
于本发明一实施例中,基于解析得到的参数进行渲染包括以下方式中的一种或多种组合:
将柱体网格模型抽象为正圆柱体,柱体中心抽象为所述正圆柱体的中轴线,柱体中心线起止点为正圆柱体上下底面圆圆心;
将模型抽象为长方形体,包含长、宽、高特征;
模型中的曲线拟合为满足二次贝塞尔曲线公式的线。
于本发明一实施例中,基于动态LOD算法进行网格模型渲染包括以下步骤:
基于视距和地表特征判定法则进行节点评价;
遍历四叉树,绘制出节点;
基于几何过渡算法对顶点进行插值运算。
于本发明一实施例中,基于视距和地表特征判定法则进行节点评价包括以下步骤:
根据判定节点是否需要继续进行分割;其中d表示节点的大小,1表示节点的中心位置到视点的距离,C表示可调节因子;
采用细节层次级别低的父节点对高程变化小的地区进行绘制表示,采用细节层次级别较高的子节点对高程变化大的地区进行绘制表示,其中根据判断高程变化,H1、H2、H3和H4分别是一个地形块中心坐标的高程值和边界高程值的平均值之差,H5和H6是地形块对角线顶点的高程值的平均值与地形块中心点的高程值之差。
于本发明一实施例中,遍历四叉树,绘制出节点包括以下步骤:
基于广度优先的原则遍历四叉树,生成属于同一层次的节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博能科技股份有限公司,未经北京博能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111569814.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于热胀系数反求的测量基准偏差修正方法
- 下一篇:一种Cr12轧辊的淬火方法