I finally got soil to load a png file. my next step is to animate a sprite using a sprite sheet I am unsure of how to start. here is my code.
GLuint textureBrick[8];
GLuint loadTex(const char* texname)
{
/* load an image file directly as a new OpenGL texture */
GLuint texture = SOIL_load_OGL_texture
(
texname,
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_INVERT_Y
);
return texture;
}
void init()
{
textureBrick[0] = loadTex("C:\\Users\\Owner\\Desktop\\img.png");
}
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, textureBrick[0]);
glBegin(GL_QUADS);
glTexCoord2i(0, 0);
glVertex2i(10, 10);
glTexCoord2i(1, 0);
glVertex2i(10, -10);
glTexCoord2i(1, 1);
glVertex2i(-10, -10);
glTexCoord2i(0, 1);
glVertex2i(-10, 10);
glEnd();
glPopMatrix();
glutSwapBuffers();
glDisable(GL_TEXTURE_2D);
}