如何在 iOS 中制作 "Azimuthal Equidistant Projection"
how to make "Azimuthal Equidistant Projection" in iOS
我正在考虑创建一个 iOS 应用程序,使用 azimuthal equidistant projection 将 3D 球体转换为 2D 图像。这是此类投影的一个很好的示例。
我是3D编程的新手,所以我想请教一下在这种情况下使用哪个框架/工具比较好。这些是我知道的选项:
- Unity(+ OpenGL?)
- SceneKit(+ CoreGraphics?)
- 处理 + Processing.js(在 WebView 内)
请告诉我是否还有其他解决方案。如果您能告诉我是否有此投影的示例代码或开源库,我也很高兴。
提前致谢!
我强烈建议使用 c++ 3D 库,例如 GXmap and VES/VTK。
GXmap 是一个小型虚拟地球仪和地图程序。除了显示地球的普通地球视图外,它还可以生成适合业余无线电使用的方位角等距投影图。
VES 是 VTK OpenGL ES 渲染工具包。它是一个用于使用 OpenGL ES 2.0
的移动设备的 C++ 库
这可以使用着色器轻松完成,并且不需要外部库。
参见 http://rogerallen.github.io/webgl/2014/01/27/azimuthal-equidistant-projection/
我正在考虑创建一个 iOS 应用程序,使用 azimuthal equidistant projection 将 3D 球体转换为 2D 图像。这是此类投影的一个很好的示例。
我是3D编程的新手,所以我想请教一下在这种情况下使用哪个框架/工具比较好。这些是我知道的选项:
- Unity(+ OpenGL?)
- SceneKit(+ CoreGraphics?)
- 处理 + Processing.js(在 WebView 内)
请告诉我是否还有其他解决方案。如果您能告诉我是否有此投影的示例代码或开源库,我也很高兴。
提前致谢!
我强烈建议使用 c++ 3D 库,例如 GXmap and VES/VTK。
GXmap 是一个小型虚拟地球仪和地图程序。除了显示地球的普通地球视图外,它还可以生成适合业余无线电使用的方位角等距投影图。
VES 是 VTK OpenGL ES 渲染工具包。它是一个用于使用 OpenGL ES 2.0
的移动设备的 C++ 库这可以使用着色器轻松完成,并且不需要外部库。 参见 http://rogerallen.github.io/webgl/2014/01/27/azimuthal-equidistant-projection/