【发布时间】:2011-08-06 23:40:37
【问题描述】:
那么我如何将一个texture2d 渲染到另一个呢?我很确定它是可能的。
【问题讨论】:
那么我如何将一个texture2d 渲染到另一个呢?我很确定它是可能的。
【问题讨论】:
【讨论】:
RenderTarget2D 是 Texture2D。如果您想要一份数据副本,您必须将其实际复制出来(即:GetData/SetData);您不能只将其转换为 Texture2D,因为它仍然是同一个渲染目标。
Texture2D 的行为会创建一个副本 - 它不会。
我认为这样做可以:
Color[] bits = new Color[TextureSource.Width * TextureSource.Height];
TextureSource.GetData(bits);
TextureCopy.SetData(bits);
如果我明白你所说的正确渲染的意思。
【讨论】: