diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp index 27e556bae5f..44f40f697c8 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp @@ -693,9 +693,9 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * bool emissive_used=false; bool opacity_used=false; - Vector3 mtl_diffuse; - Vector3 mtl_ambient; - Vector3 mtl_emissive; + Vector3 mtl_diffuse(0.0f,0.0f,0.0f); + Vector3 mtl_ambient(0.0f,0.0f,0.0f); + Vector3 mtl_emissive(0.0f,0.0f,0.0f); float mtl_opacity = 1.0f; VertexMaterialClass * prev_mtl = nullptr; @@ -714,6 +714,11 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * for (int vidx=0; vidxGet_Diffuse(&mtl_diffuse); @@ -770,6 +775,11 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * for (int vidx=0; vidxGet_Diffuse(&mtl_diffuse); diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp index 982afc7549e..b2eddd6290b 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/meshmatdesc.cpp @@ -695,9 +695,9 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * bool emissive_used=false; bool opacity_used=false; - Vector3 mtl_diffuse; - Vector3 mtl_ambient; - Vector3 mtl_emissive; + Vector3 mtl_diffuse(0.0f,0.0f,0.0f); + Vector3 mtl_ambient(0.0f,0.0f,0.0f); + Vector3 mtl_emissive(0.0f,0.0f,0.0f); float mtl_opacity = 1.0f; VertexMaterialClass * prev_mtl = nullptr; @@ -716,6 +716,11 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * for (int vidx=0; vidxGet_Diffuse(&mtl_diffuse); @@ -772,6 +777,11 @@ void MeshMatDescClass::Post_Load_Process(bool lighting_enabled,MeshModelClass * for (int vidx=0; vidxGet_Diffuse(&mtl_diffuse);