Ajout transparence buggé

This commit is contained in:
GolfOcean334
2024-04-09 13:03:26 +02:00
parent cae1fa326f
commit 1b4762940c
10 changed files with 711 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ ShaderManagerClass::ShaderManagerClass()
m_TranslateShader = 0;
m_AlphaMapShader = 0;
m_SpecMapShader = 0;
m_TransparentShader = 0;
}
@@ -79,6 +80,15 @@ bool ShaderManagerClass::Initialize(ID3D11Device* device, HWND hwnd)
return false;
}
// Create and initialize the specular map shader object.
m_TransparentShader = new TransparentShaderClass;
result = m_TransparentShader->Initialize(device, hwnd);
if (!result)
{
return false;
}
return true;
}
@@ -132,6 +142,14 @@ void ShaderManagerClass::Shutdown()
m_SpecMapShader = 0;
}
// Release the transparent shader object.
if (m_TransparentShader)
{
m_TransparentShader->Shutdown();
delete m_TransparentShader;
m_TransparentShader = 0;
}
return;
}