2011-06-11 56 views
2

我想寫一個使用XNA 4.0的動態生成地圖的戰略遊戲,創建所有的地面紋理非常困難,不得不在Photoshop中單獨扭曲它們。如何在XNA 4.0中創建角落銷效應?

所以我想要做的是創建一個平面圖像,然後通過移動圖像的角落,通過編程來應用失真來模擬透視。
Image Distortion
我如何能做到這一點在XNA:

這裏有一個例子在Photoshop做了什麼?

+0

你能提供一個鏈接到另一個網站上的圖片嗎?這不適合我。 – 2011-06-11 17:28:12

回答

1

我的答案不是XNA特有的,因爲我從來沒有真正使用過庫;但是這個概念仍然適用。

一般來說,獲得良好透視效果的最佳方法是實際提供三維座標和變換,並讓DirectX/OpenGL處理​​其餘部分。這比試圖自己做 - 具體地說,易用性,性能(大部分工作傳遞到您的圖形卡)和perspective-correct texturing有很大的好處。如果這是一個問題,沒有什麼能阻止你在同一場景中做3D和2D。有許多教程可以在線獲得XNA在第三方面的設置。我建議前往MSDN。