SOS: Текстура нарисована не идеально - PullRequest
0 голосов
/ 19 декабря 2011

Вот мой код.

m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE);
m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG2,D3DTA_DIFFUSE);
m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLOROP,D3DTOP_MODULATE);
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLORARG1,D3DTA_TEXTURE);
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLORARG2,D3DTA_CURRENT);
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLOROP,D3DTOP_ADD);

Текстура 0 не содержит никакой альфа-информации.Я хочу присвоить альфа-значение 0 цветовой вершине, значение которой больше 0x88.Я также хочу присвоить значение 1 вершине, значение которой меньше 0x88.

Я не знаю об эффекте маски текстуры.

1 Ответ

0 голосов
/ 18 августа 2012

О да. Проблема была связана со светом. после того, как я установил свет, текстура была успешно отображена.

...