Closed cici19850 closed 7 months ago
你好,我用代码里面的测试数据测试了顶层重建的功能,有几个问题没有理解呢: 1、转换后的b3dm为什么只保留范围相同的的最清晰的tile,其余的不要了呢?比如Tile+000+012下,实际生成的Tile+000+012.b3dm是Tile+000+012_L180uuuu.osgb的数据,15、16、17是因为范围相同,所以不要了吗? 2、顶层合并后,top下面的所有.b3dm文件,都只是读取了根的osgb(Tile+000+012.osgb、Tile+000+013.osgb、Tile+000+014.osgb、Tile+000+015.osgb、Tile+000+016.osgb、Tile+000_+017.osgb)作为group节点里面的node, 15、16、17这些osgb也没有读取,这是为什么呢?
最后生成的top_1_0_1.b3dm和top_2_0_3.b3dm是相同的,top_1_0_2.b3dm和top_2_0_4.b3dm也是相同的,top_1和top_2是相同的,为什么要生成两层呢?
看着相同,其实vertex用OSG Sample做了优化的(只是不多),在最新的代码中给了优化,重建顶层后,对top的osg进行geometricError筛选,会避免这个情况
你好,我用代码里面的测试数据测试了顶层重建的功能,有几个问题没有理解呢: 1、转换后的b3dm为什么只保留范围相同的的最清晰的tile,其余的不要了呢?比如Tile+000+012下,实际生成的Tile+000+012.b3dm是Tile+000+012_L180uuuu.osgb的数据,15、16、17是因为范围相同,所以不要了吗? 2、顶层合并后,top下面的所有.b3dm文件,都只是读取了根的osgb(Tile+000+012.osgb、Tile+000+013.osgb、Tile+000+014.osgb、Tile+000+015.osgb、Tile+000+016.osgb、Tile+000_+017.osgb)作为group节点里面的node, 15、16、17这些osgb也没有读取,这是为什么呢?