1

我正在尝试在 UI 中创建一个类似于 Sketchup 的应用程序。作为第一步,我需要显示向各个方向延伸的地表。做这个的最好方式是什么?

选项:

  1. 创建一个足够大的正多边形,从原点向各个方向延伸。在这里,用户可能会撞到边缘并从地球表面掉下来。
  2. 将地球表面建模为球体/椭球体。在这里,我将把我的顶点坐标限制为非常大的值,容易出现四舍五入错误。(地球半径为 6371000000 毫米)。
  3. 与 1 相同,但随着用户靠近它们会动态扩展地球的两端。

通常的做法是什么?

4

1 回答 1

1

我想你不会做这些,而是​​使用虚拟地面。

因此,您只需找出在视口中可见的地面部分,然后创建一个足够大的平面来填充它。有一些合理的最大值,它模拟了我们所知道的视线的尽头,也就是我们所知道的地平线。

于 2012-07-20T16:44:23.687 回答