【发布时间】:2016-10-02 13:23:21
【问题描述】:
我有一个纹理(大小为 1512x1680),我想将它复制到我的后缓冲区的左半部分(在本例中为 920x540)。是否有捷径可寻?
CopySubresourceRegion 可以获取我的源纹理的一部分,但它不适合我的目标纹理。
【问题讨论】:
标签: directx textures directx-11
我有一个纹理(大小为 1512x1680),我想将它复制到我的后缓冲区的左半部分(在本例中为 920x540)。是否有捷径可寻?
CopySubresourceRegion 可以获取我的源纹理的一部分,但它不适合我的目标纹理。
【问题讨论】:
标签: directx textures directx-11
没有什么比渲染一个带纹理的四边形来在表面的正确部分绘制纹理更容易的了。但是对于这么简单的事情,解决方案就像夜空中的星星一样多,选择你喜欢的吧。
它必须涉及一个顶点着色器和一个像素着色器,这是唯一的常数。之后,您如何设置其他所有内容取决于您的喜好和方便程度,可以使用或不使用源几何体、使用或不使用恒定缓冲区、使用或不使用视口调整等。
【讨论】: