如何在SCNShere几何体上使用SCN材料的web mercator投影图



我的应用程序中有一个简单的全局视图。以前我们使用WhirlyGlobe,但现在选择使用SceneKit。一切都很好,我们对此很满意,除了我们在Whirly Globe中使用了地图瓷砖,在SceneKit中使用了不起作用(据我所知)。我们希望在SCNSphere几何体上使用该贴图(平铺、拆分或作为一个文件)。

我复制了苹果公司在文档中使用的卫星地图,它看起来不错,但不是我们需要的地图。我们的地图在web/sphere mercator投影中,在我的球体上的SceneKit中看起来很糟糕。

我不知道苹果使用的2x1投影是什么名字,所以这些信息可能足以让我找到解决方案。

  • 我现在做到了:
    • Equirectangular-当然是在我发布之后
    • 也称为Platte Carre(根据Hal Mueller的评论)

我们的地图在网络mercator投影中的导出是1x1。仅仅在垂直轴上挤压它是不起作用的(无论如何,SceneKit都会自动执行此操作)。

我可以通过编程方式转换文件,如果需要,可以使用工具或某种混合工具。

如果需要,我可以提供拇指的地图皮肤。

如果您已经有图像并且需要重新投影它们(例如从Mercator到Plate Carree/Equirectangular),请查看GDAL(http://www.gdal.org)。除了格式转换之外,它还包含一个重投影库。GDAL在大多数系统上运行,可以从命令行使用,也可以绑定到其他程序中。

相关内容

  • 没有找到相关文章

最新更新