Добрый день. Задача такая. Имеется конус, который вращается вокруг осей X и Y. Задан материал и свет. Я хочу сделать так, чтобы материал был прозрачный, т.е. при вращении конуса были видны задние стенки сквозь переднюю. пробовал сделать вот так
| Код | Material.Diffuse.r = Material.Ambient.r = 1.0f; Material.Diffuse.g = Material.Ambient.g = 0.0f; Material.Diffuse.b = Material.Ambient.b = 0.0f; Material.Diffuse.a = Material.Ambient.a = 0.9f;
pDirect3DDevice->SetMaterial(&Material); pDirect3DDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE); pDirect3DDevice->SetRenderState(D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL);
|
ничего не получается. Такое ощущение, что прозрачность одинакова что при прохождении через одноу, что через две стенки, т.е. я не вижу вторую (заднюю стену)
|