|

楼主 |
发表于 2007-11-6 17:22:00
|
显示全部楼层
Re:请问:加载的.X模型怎么没有光照效果?
加了一些渲染状态,结果和用3DSMAX渲染时不一样啊,如何做才能和在3DSMAX中的一样呢?
D3DXVECTOR3 vecDir;
D3DLIGHT9 guang;
ZeroMemory(&guang,sizeof(D3DLIGHT9));
guang.Type=D3DLIGHT_DIRECTIONAL;
guang.Ambient.r=0.1f;
guang.Ambient.g=0.1f;
guang.Ambient.b=0.1f;
guang.Diffuse.r=0.6f;
guang.Diffuse.g=0.6f;
guang.Diffuse.b=0.6f;
vecDir=D3DXVECTOR3(10,10,-10);
D3DXVec3Normalize((D3DXVECTOR3*)&guang.Direction,&vecDir);
dx->SetLight(0,&guang);
dx->LightEnable(0,1);
dx->SetRenderState(D3DRS_LIGHTING,TRUE); |
|