Добрый день !
Задача: создать поверхность с высотами на которую "натянута" текстура, есть материал и источник света.
Инструмент: VS 2005 + Windows Mobile 5.0 Pocket PC SDK
Проблема: Под Win32 код работает, под WinMobile этот же код при выключенном свете правильно отрисовывает поверхность и текстуру, но при включении света заливает все черным.
Догадки: может в установке флагов функции SetRenderState какая засада ... ?
код привожу
_pd3dmDevice->SetMaterial(&_matMaterial, D3DMFMT_D3DMVALUE_FLOAT );
_pd3dmDevice->SetLight(0, &d3dLight, D3DMFMT_D3DMVALUE_FLOAT );
_pd3dmDevice->LightEnable(0, TRUE);
_pd3dmDevice->SetRenderState(D3DMRS_CULLMODE, D3DMCULL_NONE );
_pd3dmDevice->SetRenderState(D3DMRS_ZENABLE, TRUE );
_pd3dmDevice->SetRenderState(D3DMRS_LIGHTING, TRUE);
_pd3dmDevice->SetRenderState(D3DMRS_SPECULARENABLE, TRUE);
_pd3dmDevice->SetRenderState(D3DMRS_FILLMODE, D3DMFILL_SOLID);
_pd3dmDevice->SetRenderState(D3DMRS_AMBIENT, 0x00202020 );
Помогите плз ... второй день бьюсь ....