osgb倾斜模型顶层合并

经过多年的发展,倾斜摄影模型技术已经成熟,在智慧城市、社区管理,安防演练模拟等应用场合非常多,效果也非常好。

倾斜模型顶层合并是一个比较复杂的问题,常规上倾斜模型制作软件,倾斜模型24级别合并到12级别就停下来了,所以一般程序加载倾斜模型就需要加载每一块最顶层,当面积只是一个小区一个村的时候,大多数程序都能加载,性能影响体现不出来。但是当倾斜模型面积达到一个区,一个县,以及再往上的市和省就基本卡死了,这种情况看到所有倾斜模式的时候,倾斜模型的三角网格和顶点,可能会达到亿级别甚至肯多,对普通电脑几乎加载是灾难性的。
要加载区县级别的倾斜模型,有多种解决方法:

  1. 通过距离来控制显示隐藏,比如再地面上两千米就隐藏倾斜模型,这时候也能让模型显示不卡,但是有几个问题,一是浏览效果不佳,很可能看不到所有倾斜模型,二是第一次加载速度很慢,毕竟每一块顶层都要加载,一块就有几兆大小,当几百的时候,就很影响加载性能了。

  2. 通过顶层模型合并的方式来处理模型,最后合并到一块倾斜模型,这样加载一块最顶层,速度就可以非常快,也能看到所有区域轮廓。这里提供思维,把当前的最顶层模型,继续往上合并,用四叉树的方式,计算所有顶层的数量,计算合并一层的横向竖向范围,计算要多少个网格,然后根据中心坐标落在哪个网格内,对同一个网格内的模型合并,然后对合并一层继续往上合并到合并二层,如此上推,直到只有一个倾斜块的时候,这是一个难点。再就是合并过程模型简化,一般倾斜模型制作软件做的最顶层,每一个模型都有好几个网格,如果简单的网格简化,那么网格会出现非常多的洞,到最后可能严重失真,再有就是纹理重投影的问题。通过这种方式

    合并后

在这里插入图片描合并前的是这样:
在这里插入图片描述
很明显,合并后数三角形顶线数少了非常多,这里只是小区域,如果是整个城市级别的话,差距更是几百倍的。

  1. 另外一种办法就是把大的切割出小的,这样的根据指定区域加载对应的小块,在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用中提到了通过顶层模型合并的方式来处理模型,最后合并到一块倾斜模型。这种方法可以提高加载速度并展示所有区域的轮廓。通过将当前的最顶层模型继续向上合并,使用四叉树的方式计算顶层的数量,以及计算合并一层的横向和纵向范围,最后根据中心坐标确定所在的网格,对同一个网格内的模型进行合并。然后继续将合并一层的模型向上合并,直到只剩下一个倾斜块为止。这个过程中还需要对合并过程中的模型进行简化,避免出现过多的洞和失真,同时也需要处理纹理重投影的问题。 引用中提到了一些具体的步骤,如将合并顶层osgb输出为obj格式,并进行二次处理使用局部坐标系防止加载展示异常的情况。还有修改节点使用顶点颜色替代贴图,读取osgb中的节点信息,简化几何并生成新的节点。 在引用中,可以看到合并前后的顶线数明显减少了很多,甚至差距可能是几百倍。另一种方法是将大的模型切割成小的块,根据指定区域加载对应的小块。 综上所述,osgb顶层合并是一种处理模型的方法,可以通过合并顶层模型来提高加载速度并展示所有区域的轮廓。具体的步骤包括计算合并的层数、网格数量和范围,进行模型简化和纹理处理等。另外,也可以将大的模型切割成小块进行加载。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [osgb倾斜模型顶层合并](https://blog.csdn.net/jianlingqin1695/article/details/127292809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [osgb倾斜摄影数据相关的操作](https://download.csdn.net/download/hyx91/87089302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值