|
|
@@ -691,7 +691,7 @@ namespace o0.Project
|
|
|
var scale = 1.0f / maxWhite; // 放大对比度
|
|
|
|
|
|
var differPixel = new UnityEngine.Color[Size.x * Size.y];
|
|
|
- var whitePixel = new UnityEngine.Color[Size.x * Size.y];
|
|
|
+ //var whitePixel = new UnityEngine.Color[Size.x * Size.y];
|
|
|
Parallel.For(0, Size.x, x =>
|
|
|
{
|
|
|
for (int y = 0; y < Size.y; y++)
|
|
|
@@ -699,11 +699,11 @@ namespace o0.Project
|
|
|
var i = y * Size.x + x;
|
|
|
var d = ScreenWhiteTexture[i] - ScreenBlackTexture[i];
|
|
|
differPixel[i] = new UnityEngine.Color(d.x, d.y, d.z) * scale;
|
|
|
- whitePixel[i] = new UnityEngine.Color(ScreenWhiteTexture[i].x, ScreenWhiteTexture[i].y, ScreenWhiteTexture[i].z) * scale;
|
|
|
+ //whitePixel[i] = new UnityEngine.Color(ScreenWhiteTexture[i].x, ScreenWhiteTexture[i].y, ScreenWhiteTexture[i].z) * scale;
|
|
|
}
|
|
|
});
|
|
|
- PixelsMultipleBatches.Add(differPixel);
|
|
|
- PixelsMultipleBatches.Add(whitePixel);
|
|
|
+ PixelsMultipleBatches.Add(differPixel); // 色差图
|
|
|
+ //PixelsMultipleBatches.Add(whitePixel); // 原图
|
|
|
}
|
|
|
|
|
|
int conSize = (int)Math.Ceiling(0.007f * Size.y) * 2 + 1;
|