I am currently working on a project which needs to load image. I am using SOIL library to load JPEG image. I have to move the ball in the projection area. The movement of the ball works fine without the image loaded but it becomes discretely slow with the image loaded. What should I do to make the graphics update smoothly with the image still loaded.
GLuint tex_2d = SOIL_load_OGL_texture
(
"<image_path>ImageName.jpg",
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
);
glBindTexture(GL_TEXTURE_2D, tex_2d);
glEnable(GL_TEXTURE_2D);
glBegin(GL_QUADS);
glTexCoord3f(0.0f,0.0f,0.0f); glVertex3f(factor*BOARD_BREADTH/2,-factor*BOARD_LENGTH/2,0);
glTexCoord3f(0.0f,1.0f,0.0f); glVertex3f(factor*BOARD_BREADTH/2,factor*BOARD_LENGTH/2,0);
glTexCoord3f(1.0f,1.0f,0.0f); glVertex3f(-factor*BOARD_BREADTH/2,factor*BOARD_LENGTH/2,0);
glTexCoord3f(1.0f,0.0f,0.0f); glVertex3f(-factor*BOARD_BREADTH/2,-factor*BOARD_LENGTH/2,0);
glEnd();