【技术实现步骤摘要】
一种CIM系统的渲染方法、装置及存储介质
[0001]本专利技术涉及三维
,尤其是涉及一种CIM系统的渲染方法、装置及存储介质。
技术介绍
[0002]CIM(City Information Modeling)是城市信息模型的简称,是以建筑信息模型(BIM)为基础,融入地理信息系统(GIS)和物联网系统(LOT)构成的一个整体。CIM平台通过多种来源的模型存储以及展示信息,这些模型是利用网络通过各种接口获取或者存储于系统中的,在需要的时候可以调用这些模型。无论何形式,均要求CIM平台能够在短时间内快速地调用多种来源的模型,通过模型的融合技术得到全景的信息窗口。故CIM平台如何快速地加载种类多、数量大的高精度模型是提升平台决策响应速度的关键技术点。
[0003]随着CIM技术的广泛运用,涉及的数据包络万象,而且应用于CIM系统中的模型越来越精细化,导致模型体量越来越大。现有的CIM系统的渲染方法通常为采用高端的显卡对CIM系统进行渲染,但是高端显卡的价格非常昂贵,导致CIM系统的设备部署成本较高。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种CIM系统的渲染方法,其特征在于,包括:确定CIM系统的模型中的待渲染区域,并将所述待渲染区域划分为若干个网格,确定所述网格的每个顶点对应的像素球;将每个所述像素球的球面按照经纬度展开为第一表格,将所述第一表格分配至计算节点;所述第一表格包括每个网格的构件ID;根据客户端发送的新视点渲染加速请求,将注视点位置、近裁剪面和远裁剪面围成的视锥体坐标传递到各个计算节点中;确定在所述注视点位置预设距离以内的像素球为待计算像素球;计算所述视锥体在所述待计算像素球上的投影区域,将所述投影区域内的第一表格的元素保存在第二表格中;通过所述计算节点逐一读取所述第二表格中每个网格,在所述网格的构件ID对应的包围盒与所述视锥体相交时,将所述网格对应的元素以矢量点保存到第三表格中;在相机视点的移动速度低于第一预设阈值范围时,通过计算节点将所述第三表格的数据发送至客户端,在客户端收到所述第三表格的数据之后,将所述第三表格的数据转换成点云数据,并将所述点云数据添加到三维场景中,在当前端模块被移动时,通过调用渲染器对所述点云数据进行渲染,并将渲染后的点云数据存入缓存。2.如权利要求1所述的CIM系统的渲染方法,其特征在于,所述确定所述网格的每个顶点对应的像素球,包括:在所有所述顶点中选择任意一个点作为球心,构造一个半径为相机到视平面距离的球面,并将所述球面划分为若干个经纬网格;确定所述球面中每个网格的分辨率,根据所述分辨率确定所述球面的像素;根据三维成像反向光线追踪法,计算每条从所述球心发出并经过所述经纬网格中心的光线与模型的相交位置,并计算得到所述相交位置的RGB值;根据所述球面的像素和所述RGB值确定每一顶点对应的像素球。3.如权利要求1所述的CIM系统的渲染方法,其特征在于,所述将所述第一表格分配至计算节点,包括:根据CIM系统中的计算节点个数,将所述第一表格划分为若干部分,将所述第一表格的若干部任分配至对应的计算节点。4.如权利要求1所述的CIM系统的渲染方法,其特征在于,所述确定在所述注视点位置预设距离以内的像素球为待计算像素球,包括:根据空间邻域分析法,通过所述计算节点提取在所述注视点位置预设距离以内的像素球,将所述像素球作为待计算像素球。5.如权利要求1所述的CIM系统的渲染方法,其特征在于,所述通过所述计算节点逐一读取所述第二表格中每个网格,包括:在所述网格的构件ID对应的包围盒与所述视锥体不相交时,将所述构件ID对应的所有点剔除。6.如权利要求1所述的CIM系统的渲...
【专利技术属性】
技术研发人员:刘耿,张恒,刘冬娟,梁伟峰,刘娜,罗伟玲,周裕丰,何剑锋,张鸿辉,杨丽娅,杨丽萍,
申请(专利权)人:国地时空信息科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。