예제 #1
0
        private SColor MergePixels()
        {
            var outColor = new SColor(0, 0, 0, 0);

            foreach (var c in _buffer)
            {
                outColor.Add(c);
            }
            outColor.Divide(_buffer.Length);
            return(outColor);
        }
예제 #2
0
        public static SColor[] GetColors(Color32[] bytes)
        {
            var outArray = new SColor[bytes.Length];

            for (var i = 0; i < bytes.Length; i++)
            {
                outArray[i] = new SColor(
                    bytes[i].r / 255.0f,
                    bytes[i].g / 255.0f,
                    bytes[i].b / 255.0f,
                    bytes[i].a / 255.0f
                    );
            }
            return(outArray);
        }