买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浙江大学;上海天华建筑设计有限公司
摘要:本发明公开了一种基于簇的IFC模型构件级LOD生成和使用方法。该方法适用于包含大量三角面的IFC构件模型,在离线过程中以一个固定数量的三角面为一个簇的分割方式,对构件模型进行分组减面,生成多级LOD草模,进而可在实时渲染过程中,根据渲染相机的可见范围,动态调整构件的三角面渲染数量,以避免无效渲染带来的开销。本发明也在对IFC模型进行LOD处理的过程中引入了簇的形式,提高了模型减面的操作细粒度,单体构件得以实现多级LOD的共存,从而保证了相机移动过程中,模型能够在不同LOD层级间平滑过渡;同时,本发明还结合了符合现代GPU硬件运行方式的实例化渲染与剔除算法,极大提高了渲染的帧率表现。
主权项:1.一种基于簇的IFC模型构件级LOD生成和使用方法,其特征在于,包括以下步骤:1读取IFC模型构件的几何信息,对构件的顶点数据进行去重;并封装更新的三角面数据,遍历该几何数据;对每个构件的三角面数和预设面数阈值进行比较,三角面数不超过阈值的构件视为简易网格构件,走常规渲染管线;三角面数超过阈值的构件视为复杂网格构件,获取该部分构件三角面之间的邻接关系,并记录为数据结构体;2遍历模型中的建筑构件识别关于三角面邻接关系的数据结构体,并对三角面进行排序,划分为簇群,同时计算簇的邻接关系,利用该部分数据,对簇群划分为簇组,进而获得簇组群数据,并封装为数据结构体;3遍历构件识别步骤2中簇组群数据,遍历每个组,提取其中所有簇的三角面数据,结合减面算法进行减面,记录该组内所有新生成的三角面数据及其邻接关系数据;4重复步骤2和步骤3,直至生成指定数量的LOD层级,将新生成的几何数据存储为一个中间文件;5读取中间文件中的几何数据,根据该几何数据所属模型中的构件网格、构件簇组、构件簇的可见性依次进行对应部分的剔除,记录可见簇的数据与对应的LOD层级并进行渲染。
全文数据:
权利要求:
百度查询: 浙江大学 上海天华建筑设计有限公司 一种基于簇的IFC模型构件级LOD生成和使用方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。