I want to load a 4814 x 3818 jpeg image in my (dbpro) game. It's compressed to 3MB. Problem is, it takes like 40 seconds to load in my compiled exe. I am curious why this occurs, as opening the image (for viewing) in any other windows program takes about 2 seconds. I have tried converting it to a dds, changing the texture to a power of 2, and various other things. It seems like the loading time is entirely dependent on the pixel size of the image.
Also, do textures typically perform better if they are a power of 2? Does dbpro have to convert unconventionally sized textures so that they are a power of 2 and is there an overhead to this?
Lastly, I have a missle in my game that produces a missle trail. The missle trail is composed of flat planes with a "smoke puff" PNG image with an alpha. The smoke puffs all rotate, scale, and change opacity to give the effect of disipating smoke. Also, they face the camera at all times. The problem is, seemingly randomly the alpha either blends properly with what is behind it, or ignores everything behind it except my black backdrop. It looks incorrect, like a solid image, when it blends with my black backdrop and ignores all the other objects in the scene.
Any advice on any of these would make my life easier
Thanks.