XNA 4.0相当于RenderTarget2D.GetTexture()?

XNA 4.0相当于RenderTarget2D.GetTexture()?,xna,xna-4.0,Xna,Xna 4.0,我目前正在做一个游戏,我正在尝试实现一个颜色键冲突。我接着做,一直工作到从渲染目标获取纹理,这在XNA4中是不可用的,我似乎找不到等效的?有什么帮助吗 提前谢谢 在XNA 4.0中,RenderTarget2D类继承自Texture2D,这意味着您可以简单地将渲染目标投射到纹理: Texture2D texture = (Texture2D)renderTarget; 对的但一些重要的澄清是:你甚至不必明确地表达它RenderTarget2D是一个Texture2D,因此您可以在任何需要使用T

我目前正在做一个游戏,我正在尝试实现一个颜色键冲突。我接着做,一直工作到从渲染目标获取纹理,这在XNA4中是不可用的,我似乎找不到等效的?有什么帮助吗


提前谢谢

在XNA 4.0中,RenderTarget2D类继承自Texture2D,这意味着您可以简单地将渲染目标投射到纹理:

Texture2D texture = (Texture2D)renderTarget;

对的但一些重要的澄清是:你甚至不必明确地表达它
RenderTarget2D
是一个
Texture2D
,因此您可以在任何需要使用
Texture2D
的地方使用它。特别重要的是要指出的是——因为我看到很多人被你发布的代码绊倒了——这里根本没有复制。在这种情况下:
纹理
仍然引用与
渲染目标
相同的对象。谢谢大家!真的很有帮助!对不起,我迟了答复。