Ajout alpha mapping

This commit is contained in:
StratiX0
2024-03-29 17:07:25 +01:00
parent c4067cff8a
commit 8eec7bc26b
12 changed files with 624 additions and 61 deletions

View File

@@ -19,7 +19,8 @@ ModelClass::~ModelClass()
{
}
bool ModelClass::Initialize(ID3D11Device* device, ID3D11DeviceContext* deviceContext, char* modelFilename, char* textureFilename1, char* textureFilename2)
bool ModelClass::Initialize(ID3D11Device* device, ID3D11DeviceContext* deviceContext, char* modelFilename, char* textureFilename1, char* textureFilename2,
char* textureFilename3)
{
bool result;
@@ -37,7 +38,7 @@ bool ModelClass::Initialize(ID3D11Device* device, ID3D11DeviceContext* deviceCon
return false;
}
// Load the textures for this model.
result = LoadTextures(device, deviceContext, textureFilename1, textureFilename2);
result = LoadTextures(device, deviceContext, textureFilename1, textureFilename2, textureFilename3);
if (!result)
{
return false;
@@ -200,13 +201,13 @@ void ModelClass::RenderBuffers(ID3D11DeviceContext* deviceContext)
return;
}
bool ModelClass::LoadTextures(ID3D11Device* device, ID3D11DeviceContext* deviceContext, char* filename1, char* filename2)
bool ModelClass::LoadTextures(ID3D11Device* device, ID3D11DeviceContext* deviceContext, char* filename1, char* filename2, char* filename3)
{
bool result;
// Create and initialize the texture object array.
m_Textures = new TextureClass[2];
m_Textures = new TextureClass[3];
result = m_Textures[0].Initialize(device, deviceContext, filename1);
if (!result)
@@ -220,6 +221,13 @@ bool ModelClass::LoadTextures(ID3D11Device* device, ID3D11DeviceContext* deviceC
return false;
}
result = m_Textures[2].Initialize(device, deviceContext, filename3);
if (!result)
{
return false;
}
return true;
}
@@ -230,6 +238,7 @@ void ModelClass::ReleaseTextures()
{
m_Textures[0].Shutdown();
m_Textures[1].Shutdown();
m_Textures[2].Shutdown();
delete[] m_Textures;
m_Textures = 0;