浏览代码

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 年之前
父节点
当前提交
886bbc08b0
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      jme3-core/src/main/java/com/jme3/util/MipMapGenerator.java

+ 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();