将xna中的纹理复制到另一个纹理中

时间:2009-12-01 03:55:32

标签: xna

我正在加载包含多个精灵纹理的Texture2D。当我加载初始纹理以存储到单独的Texture2D对象时,我想拉出单个纹理,但似乎找不到任何可以让我这样做的方法。 SpriteBatch.Draw我相信只应该从开始,结束块中调用吗?

感谢。

1 个答案:

答案 0 :(得分:0)

  

我正在加载包含的Texture2D   多个精灵纹理。我想要   拉出单个纹理   当我加载初始纹理时   存储到单独的Texture2D对象中。

您不必这样做也不应该这样做。访问单个纹理比多个纹理更快。此外,纹理存储在GPU纹理存储器中。拆分它是没有意义的。

您应该专注于编写可以访问精灵表中的单个精灵的代码。我建议你看看基于精灵的游戏是如何运作的。

这是一个很棒的教程视频系列,可以帮助你:tile engine videos