Changed view sphere texture format to alpha only.

This commit is contained in:
Leonardo Zide 2018-11-06 13:45:14 -08:00
parent 7bb791e3eb
commit 71b5797038

View file

@ -56,7 +56,7 @@ void lcViewSphere::CreateResources(lcContext* Context)
for (int ViewIdx = 0; ViewIdx < 6; ViewIdx++) for (int ViewIdx = 0; ViewIdx < 6; ViewIdx++)
{ {
Image TextureImage; Image TextureImage;
TextureImage.Allocate(ImageSize, ImageSize, LC_PIXEL_FORMAT_L8A8); TextureImage.Allocate(ImageSize, ImageSize, LC_PIXEL_FORMAT_A8);
Painter.begin(&PainterImage); Painter.begin(&PainterImage);
Painter.fillRect(0, 0, PainterImage.width(), PainterImage.height(), QColor(0, 0, 0)); Painter.fillRect(0, 0, PainterImage.width(), PainterImage.height(), QColor(0, 0, 0));
@ -69,14 +69,10 @@ void lcViewSphere::CreateResources(lcContext* Context)
for (int y = 0; y < ImageSize; y++) for (int y = 0; y < ImageSize; y++)
{ {
unsigned char* Dest = TextureImage.mData + ((ImageSize - y - 1) * TextureImage.mWidth) * 2; unsigned char* Dest = TextureImage.mData + (ImageSize - y - 1) * TextureImage.mWidth;
for (int x = 0; x < ImageSize; x++) for (int x = 0; x < ImageSize; x++)
{ *Dest++ = qRed(PainterImage.pixel(x, y));
*Dest = 0;
*(Dest + 1) = qRed(PainterImage.pixel(x, y));
Dest += 2;
}
} }
Images.emplace_back(std::move(TextureImage)); Images.emplace_back(std::move(TextureImage));