2010-07-10 194 views
3

考慮在地形上觀看3D模型的攝像機(在飛機上)。現在想象一下,它拍攝了它所看到的照片。我想從另一臺相機觀看地形(甚至可以移動相機),我希望看到投影在地形上的飛機拍攝的照片。3D場景中的3D場景

我目前的做法一直如下:

  • 創建表示俯視時的3D場景。
  • 創建代表觀察者視圖的3D場景。
  • 在後一個場景中,有一個地形模型,我從該平面投影整個3D場景。

它沒有按預期工作 - 我不會詳細討論細節,但有誰能說他們是否認爲這是正確的做法?

也許一個場景就足夠了一些矩陣魔法?

回答

2

我認爲這樣做的一般方式是將平面視圖渲染爲紋理,然後將該紋理覆蓋在觀察者視圖中的地形上。

除非你已經在做這些。

+0

是的,這就是我在做什麼,但我有一些問題。 我希望地形本身能夠在觀察者的視野中呈現 - 只有飛機拍攝的照片應該覆蓋在它上面。 所以我把照片放在一個空的畫布上,我只看到了照片顯示(我在畫布上有一個邊框用於調試,所以這也顯示在地形上) 第一個問題是畫布邊框不覆蓋整個地形區域 - 即使兩個視覺都具有相同的2D尺寸,並且兩個視口中的攝像機的位置都相同。 如何確保曲面貼圖準確無誤? – davids 2010-07-10 22:01:20

+0

不幸的是,我不能幫你進一步。我對WPF或您的具體項目瞭解不夠。 – 2010-07-11 10:07:59