|
发表于 2007-10-27 18:05:00
|
显示全部楼层
Re:shader code float2????++的?定?法
SetFloatArray()对应的参数不能是两个
例如:
float f[2] = {1.0f, 2.0f};
ConstTable->SetFloatArray(Device, handle, f, 2);
或者:
hr = m_pEffect->SetFloatArray("lightPos",(float*)&m_lightPos,3);
hr = m_pEffect->SetFloatArray("eyePos",(float*)&g_camera.getEyePos(),3);
简单的说就是你的参数个数不对
不知道我说得对不对
仅供参考 |
|