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.
experimental
Kirill Vainer 10 years ago
parent a43a405ca1
commit 886bbc08b0
  1. 6
      jme3-core/src/main/java/com/jme3/util/MipMapGenerator.java

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

Loading…
Cancel
Save