Steelwall2014

Results 4 comments of Steelwall2014

> 首先感谢 @Steelwall2014 在 #249 的代码贡献。 > > Steelwall2014 的解决思路是先计算 box 的 transform, 然后对 box 内的顶点逐一应用 transform。 > > 如果针对 geometry的每个顶点先转 ECEF ,再转 ENU,是否精度会更好一点呢 对顶点逐一进行转换是我一开始选用的方法,但是发现这样的话纹理会被扭曲,因为变换后顶点之间的相对位置可能会有细微的变化,而纹理坐标却没有修改。所以我后来选择对瓦片整体进行变换

也许你可以试试在box中多取几个点来拟合出一个更好的变换矩阵,现在只取了box的8个顶点

相关代码在src/osgb23dtile.cpp的124行附近

问题找到了,在UTemplate这个库中,Ubpa::detail::constexpr_value_name这个函数不能接收enum参数,否则就会编译报错,我在那里提了pr,求merge