我和我的团队现在正在 xna 开发一款游戏。然而我们遇到了一个问题。这是一个开放空间模拟游戏,玩家可以在其中一个房间一个房间地建造自己的船只(俯视图)。每个房间都有一个 texture2d,但是由于游戏是自上而下的,我们需要能够“转动船”。
我们在旋转组成飞船的 texture2ds 集合时遇到了问题。在我们的旧代码中,我们试图围绕一个中心原点旋转所有房间作为桥梁的位置。由于我们遇到了这个问题,我们在网上查看并决定尝试使用 RenderTargets(将整艘船绘制到 RT 上,然后我们可以在绘制时旋转 RT 图像)。我们的问题是 RT 绘制了一个大的紫色背景,并且由于我们的船并不总是完美地填充在矩形中,所以总会有一个紫色的背景从某个地方突出来。
问题是:在 xna 中围绕单个原点旋转一组 texture2ds 的最佳方法是什么,就好像它们是单个图像一样?