|
|
我的视点矩阵是mat,它会不停的变化?
在设置视点的同时,我
D3DXMATRIX lightPos;
D3DXMATRIX lightAnswer;
D3DXMATRIX base = mat;//视点矩阵
D3DXMatrixTranslation(&lightPos,0.0f,100.0f,0.0f);
D3DXMatrixMultiply(&lightAnswer,&base,&lightAnswer);
d3dLight.Position.x = lightAnswer._11;
d3dLight.Position.y = lightAnswer._12;
d3dLight.Position.z = lightAnswer._13;
来改变灯的位置,可是却没有效果,大家觉得是什么原因呢?
我的目的是为了让眼睛看见的都是有光照的,也就是一个全局的环境光,但在物体中却不能设置它们的自发光。请问还有什么好的替代方案呢? |
|