2012-07-20 34 views
1

我正在嘗試在Sketchup中創建一個類似於UI的應用程序。作爲第一步,我需要展示四面八方伸展的地面。做這個的最好方式是什麼?如何在3D CAD應用程序中構建無限大小的地表面?

選項:

  1. 創建一個足夠大的正多邊形從原點四面八方伸展。在這裏,用戶有可能擊中邊緣並從地面掉落。
  2. 將地球表面建模爲球體/橢球體。在這裏,我將把我的頂點座標限制爲非常大的值,可能會使錯誤四捨五入。 (地球半徑637,1000000毫米)。
  3. 與1相同,但在用戶靠近它們時動態地延伸地球的末端。

什麼是通常的做法

回答

1

我想你不會做這些,而是​​使用虛擬地面。

所以你只需要知道,在視口中可以看到地面的哪一部分,然後創建一個足夠大的平面來填充它。用一些合理的最大值,它模擬視線的末端,即我們所知的視界。

+0

這與選擇1類似,除非我誤會。你能否給我更詳細的信息來定位「視線的終點」? – 2012-07-20 17:25:44

+0

它更多的是3和1的混合物,沒有真正創建一個對象。我所說的定位視線的意思是,如果你沒有靜態地面,而只是將地面定義爲a)一些座標系下的平面和b)視口錐體(視角和視角視線方向),當從上方觀察地面時,您將獲得兩者的有限交叉點,或者您將具有水平線,該線必須被定義爲對能見度的限制。 – 2012-07-20 17:40:33

+0

將地面呈現爲一個大球體,自然會給你兩件事:一架飛機(差不多)和一個視野極限。但是當你能夠通過不呈現超出範圍的東西來模擬視覺上的限制時,你不需要複雜的事情。 – 2012-07-20 17:45:08

相關問題