如何在XNA 4.0中创建角销效果?

时间:2011-06-11 16:02:34

标签: xna 2d perspective distortion

我正在尝试使用XNA 4.0编写一个带有动态生成地图的策略游戏,并且创建所有地面纹理非常困难,不得不在photoshop中单独扭曲它们。

所以我想做的是创建一个平面图像,然后以编程方式应用扭曲来模拟透视,方法是移动图像的角落。

以下是在photoshop中完成的示例:
Image Distortion
我怎么能在XNA中做到这一点?

1 个答案:

答案 0 :(得分:1)

我的答案不是特定于XNA,因为我从未真正使用过该库;但是这个概念仍然应用。

一般来说,获得良好透视效果的最佳方法是实际提供3d坐标和变换,让DirectX / OpenGL处理​​其余部分。这比尝试自己做的好 - 特别是易用性,性能(大部分工作都传递到你的显卡)和perspective-correct texturing。如果这是一个问题,没有什么能阻止你在同一个场景中做3d和2d。有许多在线教程可以使用XNA在第三维中进行设置。我建议前往MSDN。