|
我用D3DXMatrixShadow函数生成的阴影 在一有个点光的情况下阴影是黑的 再加一个直线光之后 阴影就不再是黑的了被覆了一张贴图 在渲染阴影的时候我已经给了它一个纯黑的材质 也试图取消掉贴图
D3DMATERIAL9 blackMatter;
blackMatter.Diffuse = D3DXCOLOR(0.0f, 0.0f, 0.0f, 1.0f);
blackMatter.Ambient = D3DXCOLOR(0.0f, 0.0f, 0.0f, 1.0f);
blackMatter.Specular = D3DXCOLOR(0.0f, 0.0f, 0.0f, 0.0f);
blackMatter.Emissive = D3DXCOLOR(0.0f, 0.0f, 0.0f, 1.0f);
mDevice->SetMaterial(&blackMatter);
mDevice->SetTexture(0, 0);//不知道这句能不能停用贴图
谁知道是怎么回事 先谢谢了 |
|