D3D11将一个纹理复制到另一个纹理的一半

时间:2016-06-02 17:07:28

标签: directx textures directx-11

我有一个纹理(大小为1512x1680),我想复制到我的后备箱的左半部分(比如920x540)。是否有捷径可寻?

CopySubresourceRegion可以占用我的源纹理的一部分,但它并不适合我的目标纹理。

1 个答案:

答案 0 :(得分:0)

没有什么比渲染纹理四边形在表面的正确部分绘制纹理更容易了。但是对于这么简单的事情,在夜空中有尽可能多的星星解决方案,选择你喜欢的。

它必须包含一个顶点着色器和一个像素着色器,它是唯一的常量。之后,如何设置其他所有内容取决于您的品味和便利性,可以使用或不使用源几何,使用或不使用常量缓冲区,使用或不使用视口调整等。

相关问题