private static void FillImage(Image customImage)
		{
			var colors = new Color[8 * 8];
			for (int i = 0; i < 8 * 8; i++)
				colors[i] = Color.GetRandomColor();
			customImage.Fill(colors);
		}
Beispiel #2
0
 /// <summary>
 /// Creates an 1x1 image with a colored shader material for simple solid flat surfaces.
 /// </summary>
 public Material(Color nonUVShaderColor)
     : base("<GeneratedCustomMaterial:" + nonUVShaderColor + ">")
 {
     Shader     = ContentLoader.Create <Shader>(new ShaderCreationData(ShaderFlags.Position2DColored));
     DiffuseMap = ContentLoader.Create <Image>(new ImageCreationData(Size.One));
     DiffuseMap.Fill(Color.White);
     pixelSize           = Size.One;
     DefaultColor        = nonUVShaderColor;
     MetaData            = new ContentMetaData();
     RenderingCalculator = new RenderingCalculator();
 }