clamp pixel values in image conversion
This commit is contained in:
@@ -100,6 +100,11 @@ Future<Uint8List> pixelBufferToPng(Uint8List pixelBuffer, int width, int height,
|
|||||||
a = hasAlpha ? pixelBuffer[pixelIndex + 3] / 255.0 : 1.0;
|
a = hasAlpha ? pixelBuffer[pixelIndex + 3] / 255.0 : 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
r = r.clamp(0, 1);
|
||||||
|
g = g.clamp(0, 1);
|
||||||
|
b = b.clamp(0, 1);
|
||||||
|
a = a.clamp(0, 1);
|
||||||
|
|
||||||
// Apply inverse ACES tone mapping
|
// Apply inverse ACES tone mapping
|
||||||
if (invertAces) {
|
if (invertAces) {
|
||||||
r = _inverseACESToneMapping(r);
|
r = _inverseACESToneMapping(r);
|
||||||
|
|||||||
Reference in New Issue
Block a user