From a52d3b7cdc3aea3d51af6e808185f80c52dcdefb Mon Sep 17 00:00:00 2001 From: castano Date: Sun, 18 Oct 2009 20:02:43 +0000 Subject: [PATCH] Tweak implementation of scaleBias. --- src/nvimage/FloatImage.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nvimage/FloatImage.cpp b/src/nvimage/FloatImage.cpp index 0e657bd..77d54e6 100644 --- a/src/nvimage/FloatImage.cpp +++ b/src/nvimage/FloatImage.cpp @@ -187,12 +187,12 @@ void FloatImage::normalize(uint base_component) void FloatImage::packNormals(uint base_component) { - scaleBias(base_component, 3, 0.5f, 1.0f); + scaleBias(base_component, 3, 0.5f, 0.5f); } void FloatImage::expandNormals(uint base_component) { - scaleBias(base_component, 3, 2, -0.5); + scaleBias(base_component, 3, 2.0f, -1.0f); } void FloatImage::scaleBias(uint base_component, uint num, float scale, float bias) @@ -203,7 +203,7 @@ void FloatImage::scaleBias(uint base_component, uint num, float scale, float bia float * ptr = this->channel(base_component + c); for(uint i = 0; i < size; i++) { - ptr[i] = scale * (ptr[i] + bias); + ptr[i] = scale * ptr[i] + bias; } } }