倾斜摄影数据格式分析与顶层合并技术
倾斜摄影
FreeeX

概念:通过多角度照片对数据进行三维重建的技术
趋势:更便宜、更清晰、更快
主要的成本:
建设成本-软件、服务器、飞机、相机
使用成本-电费
存在问题
① 只可远观;
② 桥隧凹面带洞的;
③ 完全朝向地面的面;
④ 只有表面;
⑤ 面积过大的时候,小金字塔太多,加载慢,效率低。
* 示例数据有1690个小金字塔
osgb格式
FreeeX
四叉树
非OSG引擎如何直接读取osgb
* 解析osgb中的关键字段
① 涉及LOD:中心点、半径、两个距离、请求文件名
② 涉及几何体:三角形索引、顶点、纹理坐标、纹理
备注:用UE打开osgb文件,可以查看十六进制
顶层合并
FreeeX
顶层合并的思想
顶层合并的障碍-展开的纹理
顶层合并的障碍-关键点
离近时加载的是原始模型,离远时才加载抽吸的模型,因此不要求那么精确。
步骤:
① 正射RTT取出纹理
② 布点求交取出顶点
顶层合并的障碍-边缘检测
*对边缘做检测
顶层合并的障碍-洞
* 采样顶点时向下采样
顶层合并改进的实际效果
① 加载时间-1690个小金字塔
优化前全部加载需要1.18秒 | 优化后全部加载需要0.0123秒
优化前需要加载1690个文件 | 优化后只需要加载1个文件
② 同一视口结点数量
持续探索:
可以在OSG中调试osgDB::readNodeFile(“Xxxx.osgb“)来认真分析osgb文件结构