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

如何在XNA 4.0中创建角销效果?,xna,2d,perspective,distortion,Xna,2d,Perspective,Distortion,我正在尝试使用XNA4.0编写一个策略游戏,其中包含一个动态生成的地图,创建所有地面纹理非常困难,必须在photoshop中对其进行单独扭曲 所以我想做的是创建一个平面图像,然后通过移动图像的角点,通过编程应用失真来模拟透视 下面是一个在photoshop中完成的示例: 我如何在XNA中做到这一点?我的答案不是XNA特有的,因为我从未实际使用过该库;然而,这一概念仍应适用 通常,获得良好透视效果的最佳方法是实际提供三维坐标和变换,并让DirectX/OpenGL处理其余部分。这比自己动手做有

我正在尝试使用XNA4.0编写一个策略游戏,其中包含一个动态生成的地图,创建所有地面纹理非常困难,必须在photoshop中对其进行单独扭曲

所以我想做的是创建一个平面图像,然后通过移动图像的角点,通过编程应用失真来模拟透视

下面是一个在photoshop中完成的示例:


我如何在XNA中做到这一点?

我的答案不是XNA特有的,因为我从未实际使用过该库;然而,这一概念仍应适用


通常,获得良好透视效果的最佳方法是实际提供三维坐标和变换,并让DirectX/OpenGL处理其余部分。这比自己动手做有很大的好处——特别是易用性、性能(大部分工作都会传递到图形卡上),以及。如果你担心的话,没有什么能阻止你在同一个场景中做3d和2d。在线上有许多教程可以帮助您使用XNA在三维空间中进行设置。我建议您转到MSDN。

您能提供另一个网站上的图片链接吗?这对我不起作用。