Splash screen, 1-to-1 pixel map

I’m trying to do a splash screen for my game.  I want to map a texture to a quad which will fill the entire screen.  The window is 800x480. 



Originally my splash bitmap file was 800x480.  I put the texture on a quad and set the quad to ortho and got it on the screen, but it was blurry.  I realized that my bitmap wasn’t in powers of two so I added a big border to make it 1024x512, and I offset the quad so the border isn’t shown.  This looks better but I still get some weird artifacts.



Here’s how it’s supposed to look (a cropped portion):





Here’s how it actually looks:





Here’s how I load the texture:

Texture texture = TextureManager.loadTexture(
 url, Texture.MM_NONE, Texture.FM_NEAREST );



I tried all the different values for the minFilter and magFilter, but got the same result.

Any ideas how I can get this to look right?

Try disabling texture compression.



Texture t = TextureManager.loadTexture(
            texture,
            Texture.MM_LINEAR_LINEAR,
            Texture.FM_LINEAR,
            //Make sure we don't use compression, which makes skyboxes look awful
            com.jme.image.Image.GUESS_FORMAT_NO_S3TC,     
            1f,
            true);

Perfect, thanks!  :smiley: