From b1bc93d06a43a0168c16b01e5de9b39c6cb394cf Mon Sep 17 00:00:00 2001 From: Hirek Date: Tue, 13 Jan 2026 09:48:15 +0100 Subject: [PATCH] Small behavior change on loading e3d freespots --- Model3d.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Model3d.cpp b/Model3d.cpp index d0574673..6aec7d89 100644 --- a/Model3d.cpp +++ b/Model3d.cpp @@ -1892,8 +1892,8 @@ void TSubModel::deserialize(std::istream &s) f4Diffuse = sn_utils::d_vec4(s); diffuseMultiplier = sn_utils::ld_float32(s); // only multiply diffuse on experimental renderer - if (Global.NvRenderer) - f4Diffuse *= diffuseMultiplier; + if (!Global.NvRenderer) + f4Diffuse /= diffuseMultiplier; f4Specular = sn_utils::d_vec4(s); f4Emision = sn_utils::d_vec4(s);