Esempio n. 1
0
        private void LoadBitmap(Bitmap Image)
        {
            Image = BitmapExtension.SwapBlueRedChannels(Image);

            Format   = TEX_FORMAT.R8G8B8A8_UNORM;
            Width    = (uint)Image.Width;
            Height   = (uint)Image.Height;
            MipCount = 1;

            ImageData = GenerateMipsAndCompress(Image, MipCount, Format);

            if (ImageData == null || ImageData.Length <= 0)
            {
                throw new Exception("Image failed to encode!");
            }
        }