directx - 平面表面遮光,灯光关闭

时间:2012-09-12 06:22:10

标签: directx hlsl

我有一个具有许多顶点的平面(顶点的所有z都等于0.0),并通过以下方式附加了纹理:

device->SetRenderState(D3DRS_LIGHTING, false);

渲染结果中有阴影。

我也试图关闭正常情况:

device->SetRenderState(D3DRS_NORMALIZENORMALS, false);

它也不起作用。

有人知道发生了什么吗?


我只是希望纹理显示扭曲而没有任何光效。 表面来自曲面细分的NURBS控制点。


VertexShader似乎改变了纹理的颜色,这可能吗?以及如何解决它?


纯白色纹理呈现如下:

http://dl.dropbox.com/u/2318704/image/effect.png


问题已更改为directx - texture render result is incorrect

0 个答案:

没有答案