DirectX:如何渲染纹理到屏幕(DirectX10.1)

问题描述:

我遇到一些问题,发现如何我可以将屏幕外纹理渲染到 屏幕。DirectX:如何渲染纹理到屏幕(DirectX10.1)

任何人都可以帮助我指出我在正确的方向吗?

THX

基本上,呈现矩形屏幕的大小,设定作为纹理渲染你离屏纹理。

现在,对于一些细节:

这也可能是最好只生成所需顶点缓冲区事前。你需要一个位置组件(X,Y,Z,尽管你在技术上不需要Z)和一个UV组件。我建议制作其中一个供整个程序使用,其中左上角的位置为0,0,0为UV 0,0,右下角为1,1,UV为1,然后,为了呈现您的纹理,设置你的纹理(就像其他纹理一样),设置你的矩阵/矩阵按照你想要的尺寸进行缩放,并发送带有顶点缓冲区的drawcall。

+0

我该如何设置纹理?因为在所有示例中,它们都使用效果文件来设置着色器资源视图,但我不想使用效果文件。 – 2010-05-15 11:59:13

+0

没想到我解决了我的效果文件问题,在DX10中,即使是最简单的任务,也必须创建一个效果文件。 – 2010-05-16 11:42:15