Fix T85368: map range node clamps incorrectly in geometry nodes
When clamp is enabled, it should clamp between the output min and max and not between 0 and 1. Differential Revision: https://developer.blender.org/D10324
This commit is contained in:
parent
4402f43b71
commit
bb0b250cbd
Notes:
blender-bot
2023-02-14 04:40:22 +01:00
Referenced by issue #85368, Fix Map Range node Clamp functionality
|
@ -122,7 +122,8 @@ class MapRangeFunction : public blender::fn::MultiFunction {
|
|||
|
||||
if (clamp_) {
|
||||
for (int64_t i : mask) {
|
||||
CLAMP(results[i], 0.0f, 1.0f);
|
||||
results[i] = (to_min[i] > to_max[i]) ? clamp_f(results[i], to_max[i], to_min[i]) :
|
||||
clamp_f(results[i], to_min[i], to_max[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue