Fix missing channel masking in material Scene Texture node

#2000
This commit is contained in:
Wojtek Figat
2023-11-28 11:30:04 +01:00
parent a909b57e82
commit 47b8c9978f

View File

@@ -441,6 +441,23 @@ void MaterialGenerator::ProcessGroupTextures(Box* box, Node* node, Value& value)
break;
}
}
// Channel masking
switch (box->ID)
{
case 2:
value = Value(VariantType::Float, value.Value + _subs[0]);
break;
case 3:
value = Value(VariantType::Float, value.Value + _subs[1]);
break;
case 4:
value = Value(VariantType::Float, value.Value + _subs[2]);
break;
case 5:
value = Value(VariantType::Float, value.Value + _subs[3]);
break;
}
break;
}
// Scene Color