Normalize node: clamp infinities to 0/1 (depending on sign)

The same behavior was in old compositor system and it makes more sense
when you're normalizing Z buffer.
This commit is contained in:
2012-11-30 12:48:30 +00:00
parent 1db677a51c
commit 4f8f5746a8

View File

@@ -43,6 +43,12 @@ void NormalizeOperation::executePixel(float output[4], int x, int y, void *data)
this->m_imageReader->read(output, x, y, NULL);
output[0] = (output[0] - minmult->x) * minmult->y;
/* clamp infinities */
if (output[0] > 1.0f)
output[0] = 1.0f;
else if (output[0] < 0.0f)
output[0] = 0.0f;
}
void NormalizeOperation::deinitExecution()