Graphics 渲染到一半大小的纹理时的缩放问题

Graphics 渲染到一半大小的纹理时的缩放问题,graphics,direct3d,Graphics,Direct3d,渲染过程的一部分是在渲染目标上执行的,该目标设置为主交换链视口大小的一半 问题是渲染目标仅显示我正在渲染的场景的四分之一。大概是这样的: 如果我更改渲染目标的尺寸以匹配交换链,则一切正常。。。而且,我已经在图形调试器中确认渲染目标的大小正确:w/2和h/2 我错过了什么 由于这似乎是顶点如何变换的问题,即使纵横比没有改变,投影矩阵是否也需要改变 还记得将视口设置为W/2 x H/2吗?视口确定任何渲染目标的输出区域,而不仅仅是主交换链。此外,顶点不需要更改-X和Y的逻辑输出位置仍应为-1:1。如

渲染过程的一部分是在渲染目标上执行的,该目标设置为主交换链视口大小的一半

问题是渲染目标仅显示我正在渲染的场景的四分之一。大概是这样的:

如果我更改渲染目标的尺寸以匹配交换链,则一切正常。。。而且,我已经在图形调试器中确认渲染目标的大小正确:w/2和h/2

我错过了什么


由于这似乎是顶点如何变换的问题,即使纵横比没有改变,投影矩阵是否也需要改变

还记得将视口设置为W/2 x H/2吗?视口确定任何渲染目标的输出区域,而不仅仅是主交换链。此外,顶点不需要更改-X和Y的逻辑输出位置仍应为-1:1。如果没有更多信息,则很难诊断问题。就是这样。我需要使用RSSetViewport。请回答,我会接受的。