Kaynağa Gözat

MipMapGenerator: perform scaling in sRGB
- Incorrect, but faster. In most cases where it is used, gamma correct pipeline isn't used and performance is of higher priority than quality.

Kirill Vainer 10 yıl önce
ebeveyn
işleme
886bbc08b0

+ 2 - 4
jme3-core/src/main/java/com/jme3/util/MipMapGenerator.java

@@ -53,10 +53,8 @@ public class MipMapGenerator {
                                       buffer, 
                                       inputImage.getColorSpace());
         
-        // Perform scaling in linear colorspace for higher quality.
-        // However it requires a lot of pow() calls.. 
-        ImageRaster input = ImageRaster.create(inputImage, 0, 0, true);
-        ImageRaster output = ImageRaster.create(outputImage, 0, 0, true);
+        ImageRaster input = ImageRaster.create(inputImage, 0, 0, false);
+        ImageRaster output = ImageRaster.create(outputImage, 0, 0, false);
         
         float xRatio = ((float)(input.getWidth()  - 1)) / output.getWidth();
         float yRatio = ((float)(input.getHeight() - 1)) / output.getHeight();