Fixed color pallette (#58)

This commit is contained in:
Максим Багрянцев 2020-05-12 18:26:52 +03:00
parent b8fc8e5742
commit 29fd4a76c0
2 changed files with 5 additions and 3 deletions

View file

@ -30,12 +30,14 @@ private static BitmapVideoFrameWrapper CreateVideoFrame(int index, PixelFormat f
for (int y = 0; y < h; y++) for (int y = 0; y < h; y++)
for (int x = 0; x < w; x++) for (int x = 0; x < w; x++)
{ {
var xf = x / (float)w;
var yf = y / (float)h;
var nx = x * scaleNoise + offset; var nx = x * scaleNoise + offset;
var ny = y * scaleNoise + offset; var ny = y * scaleNoise + offset;
var value = (int)((Perlin.Noise(nx, ny) + 1.0f) / 2.0f * 255); var value = (int)((Perlin.Noise(nx, ny) + 1.0f) / 2.0f * 255);
var color = Color.FromArgb(value, value, value); var color = Color.FromArgb((int)(value * xf), (int)(value * yf), value);
bitmap.SetPixel(x, y, color); bitmap.SetPixel(x, y, color);
} }

View file

@ -70,9 +70,9 @@ private static string ConvertStreamFormat(PixelFormat fmt)
case PixelFormat.Format16bppRgb565: case PixelFormat.Format16bppRgb565:
return "bgr565le"; return "bgr565le";
case PixelFormat.Format24bppRgb: case PixelFormat.Format24bppRgb:
return "rgb24"; return "bgr24";
case PixelFormat.Format32bppArgb: case PixelFormat.Format32bppArgb:
return "rgba"; return "bgra";
case PixelFormat.Format32bppPArgb: case PixelFormat.Format32bppPArgb:
//This is not really same as argb32 //This is not really same as argb32
return "argb"; return "argb";