【发布时间】:2016-04-25 03:13:34
【问题描述】:
我正在开发一个 3D 映射应用程序,我必须做一些工作,例如从空间中的给定点找出球体(地球)的可见区域,例如剪裁映射区域等.
如果我可以将地球的轮廓投影到屏幕空间中,在那里剪辑多边形,然后再投影回地球表面(纬度/经度),那么一些事情会变得更容易,但我不知道该怎么做.
有没有一种合理的方法可以在透视投影后计算球体的轮廓,然后再将物体投影回球体上?
【问题讨论】:
-
在 3D 中进行剪辑可能更容易。你如何表示多边形?
-
多边形只是纬度/经度的国家形状。我需要将这些国家/地区剪辑到地球的可见区域,这样我就可以将它们投影到屏幕空间和光栅中。我正在使用软件而不是 OpenGL 或类似软件来执行此操作。
标签: graphics 3d geometry computational-geometry