diff --git a/Model3d.cpp b/Model3d.cpp index 7ddd482a..0b2a61e7 100644 --- a/Model3d.cpp +++ b/Model3d.cpp @@ -370,11 +370,11 @@ std::pair TSubModel::Load(cParser &parser, bool dynamic) parser >> discard >> multiplier; WriteLog("Found hotspot power!"); // recaluclate multiplier - multiplier = multiplier / 100.f; + diffuseMultiplier = multiplier / 100.f; // apply color only on nvrenderer if (Global.NvRenderer) - f4Diffuse *= multiplier; + f4Diffuse *= diffuseMultiplier; } else parser.autoclear(false); diff --git a/Model3d.h b/Model3d.h index 2c019434..b9ae7028 100644 --- a/Model3d.h +++ b/Model3d.h @@ -117,6 +117,7 @@ public: f4Emision { 1.0f,1.0f,1.0f,1.0f }; glm::vec3 DiffuseOverride { -1.f }; normalization m_normalizenormals { normalization::none }; // indicates vectors need to be normalized due to scaling etc + float diffuseMultiplier {1.0}; float fWireSize { 0.0f }; // nie używane, ale wczytywane float fSquareMaxDist { 10000.0f * 10000.0f }; float fSquareMinDist { 0.0f };