我有一个带有许多顶点的平面(所有顶点的 z 都等于 0.0),并通过以下方式将纹理附加在其上并关闭照明:
device->SetRenderState(D3DRS_LIGHTING, false);
渲染结果中有阴影。
我也尝试关闭正常:
device->SetRenderState(D3DRS_NORMALIZENORMALS, false);
它也不起作用。
有人知道发生了什么吗?
我只希望纹理显示扭曲而没有任何灯光效果。曲面来自细分的 NURBS 控制点。
纹理的颜色似乎被 VertexShader 改变了,这可能吗?以及如何解决?
呈现如下的纯白色纹理:
http://dl.dropbox.com/u/2318704/image/effect.png