【问题标题】:SOS: Texture is not drawn perfectlySOS:纹理绘制不完美
【发布时间】:2011-12-18 21:05:45
【问题描述】:

这是我的代码。

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 没有任何 alpha 信息。我想为值高于 0x88 的颜色顶点赋予 alpha 值 0。我也想给值小于0x88的顶点赋值1。

我不知道纹理蒙版效果。

【问题讨论】:

  • 我正在寻找关于 Stencil 的方法

标签: directx textures alpha mask directx-9


【解决方案1】:

哦,是的。 这个问题与光有关。 设置Light后,纹理显示成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2011-11-08
    • 2013-06-29
    • 1970-01-01
    相关资源
    最近更新 更多